Huge renderer update, with new ModelController