filled out UI system, added UIButtonRenderer, also slightly tweaked dragsystem to allow arbitrary entities to be given drag/drop
added text rendering to the buttons but the positioning is poor and font size is semi-hardcoded