tweaked rockets, added inaccuracy
Player death causes explosion and resets position
Write values to the same location they are written from: this fixes superclasses getting out of step with their child classes, when values are updated at runtime.
Handle explosions and score modificaiton in onDeath(), rather than the physics engine.