Added onBombSpawn(), msgAll(), and refactored setCompass()