Add ConsumeEnergy action
Add Shoot and Repair actions
Rename World.onChange to World.onNextChange