Improve the tilemap parsing. Now gets the tile width and height from the text file. Also, no longer need to add a '!' at the end of the text files for levels to signify the end of the tile map.

Also did a little bit of formatting and other minor modifications.