Spread out concerns. Added tilesheet, tile, tiledata classes