Reusability and modularity is an important aspect of software design, as it can speed up development of future projects significantly. This also holds in game development, as we will show with the example of a generic tilemap class we are going to implement here.
