shaky camera & peeking features; Maniac & Loafer enemies added

- earthquake feature added within Camera & RoomFollowingCamera
- peeking feature added to hero using peekTimer as a cooldown
- Maniac extends Enemy which has smash feature if hero walks in the direction it is facing
- Loafer also extends Enemy, and it's behavior is very lazy (hence the "Loafer")
- Dungeon is now passed GameData in its constructor