Fix: wrong Release function was called
Fix a number of problems
Merge branch 'refactor-syntax_unicode_button' into refactor-syntax_unicode_button_menu

Conflicts:
	engine/src/button.cpp
Merge branch 'refactor-syntax_unicode_button_menu' into refactor-syntax_unicode_kupdown

Conflicts:
	engine/src/button.cpp