Improved button activation

- generalized activateButton method to handle both buttons and levers;
moved it to the WorldUtils class
- boomerangs can now switch levers as well as buttons
- right-clicking deku leaf in the air adds upwards motion at the cost of
hunger (e.g. flapping)