Added TileObserver and Random Tile Generator
Few Bugs remain.