Generalized initial player position

Initial player position is now stored as map properties in the json
files. Also simplified camera implementation considerably. Attempt made
to fix isWaterAt in tile_engine but not done yet.