Updated TileMap Homework, still needs work