0.0.3A - Added Tile Selection. (messy)

- Code is messy.
Review dependencies and clean up.
Review the connections between LevelEditor, TileSelector and Level.