Started moving basic stuff to basic renderer class
Moved generic renderer functionality to basic renderer