making new code work

Classes for most gameobjects,
terrain update
reduced number of enemies spawn on start-up
now spawnpoints spawns according to player checkpoint

mostly small adjustments