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
Merge branch 'fix-recipes' into dev