added keys
added MapObject Class
added traps, additional mapLayer