Separated Monsters and GameEntities; added copy function to monsters