removing render function pointer stuff and forcing user to use model format to render anything