Add world as array of tile entities
The world is stored in a csv file, where numbers represent the tile types. The csv file is read and stored as a 2D array of tiles. The playing state then has a world object that can be rendered.
Implements #5, #11.