well the thing is if you want the game to render anything in a fasion that resembles quick you need to pack as many pollies into a draw comand as posable, what the gr_screen function does is makes one four sided polygon, wich later gets turned into two triangles, what I need to do is add an option for drawing triangle lists (and point lists for that matter, that'd make the particle system slightly less painfull) and make a member function to the poly_list class for adding 2d elements to it, though it realy shouldn't be too hard, if it wasn't 4 am and I was going to wake up in two hours to go to school tomarwo I'd do it right now.