Hazards that reduce jumpspeed

Each hazard (blue cube) now has a FireballControl that reduces the
player's jumpspeed each time he hits it. This connects initCollisions
in InGameState, FireballControl, and the HazardControl interface.