Fine-tuned the shield timing a little, and also added a method robot.kill(animation.MonsterClass) so as to encapsulate the robot's gain of points, energy, etc.