Player class, Camera and Bounds, generated tiles

Tile engine creates tiles randomly, added camera movement