Better Buttons
Merge branch 'recipes' into dev
removed creator variable

some things are still ugly
Reworded local function declaration to a more readable way.
Encapsulating use of property:add_trigger

Recipe 'button' still uses it.
Created a property 'clickable' for the buttons.
Removing unused code
Moved recipes' repeated code to scene.lua
Creator recipe uses 'creates' property