Fix double payment in game_do_command
Merge pull request #407 from qcz/fix-double-payment

Fix double payment in game_do_command
fix scenery window not closing after switching to a different tool, clarify name of the helper function
fix scenery cursor bug, get rid of multiple unneccessary returns
replace RCT2_GLOBAL calls with macros where possible
Merge pull request #409 from qcz/scenery-fixes

Scenery fixes
Merge remote-tracking branch 'upstream/master' into hulang