Added GUI-object-tile priorization on mouse down, added handle_mousedown_gui, handle_mousedown_object, handle_mousedown_tile.
Added set_tool() and GUI tool selection handler (further validations needed).
Removed deprecated "style" parameter from gui_render_button() as the selected tool is now stored in selected_tool.