Tiles and level generation

Developed the tiles classes, and created randomly generated levels that
are rendered onto the screen.