added some more getters/setters, and tests for them
fixed level drawing so that it won't cause an exception when trying to draw past the edges of the level, renamed TerrainGenerator to LevelGenerator in order to better reflect its purpose
successfully changed Camera into a Game member object, reintegrated with rest of code
fixed camera so that it moves correctly in relation with the player