Changed UISystem to compose renderers

(rather than do its own rendering)
Removed generics from systems