The main complaint is speed and looks right? Well, how about pulling out all the stops and going full on 3D rendering using OpenGL via GLUT or SDL? That would shut people the hell up about both. You want to see that array update at hundreds of FPS? Not a problem. You want glowing, translucent baubles in your patch? Sure go right ahead.
GLUT and SDL are highly portable, work on most platforms, and handle windowing, drawing, input devices and events. What more could you want? Oh yeah, you have a crappy video card... tough!!
My 2 pesos of input of the discussion.
cgc