added tile map loading and drawing