Rendering the ui layer (distance=0) now works.
Colors for the UI (and everything else, really) are now set on a per
shader bases. Currently the only exception is text rendering, where
colors can be specified per text object.
Replaced the "manual" menu drawing with renderer rative ui drawing based
on segments on a menu layer with a specific menu shader and a ui
descriptor file.
removed some obsolete code and updated todo list