TileMapBuilder is not a class, not an interface, no need for a class.
Viewport class added.
NotImplementedException added.