Fully reformatted to Component architecture + more

Deferred renderer changes. Finished component base design