menus moved to core

now a separate module creates buttons for use by menus -> there is now
only one event loop, which loads and draws sprites appropriately.
ColourPicker compatible.