Looks nice! Judging from the fps count, i assume that you render the scene in a loop and as fast as possible? If so, then maybe changing that to event based will help to reduce cpu load plus you can render an anti-aliased version of it in case that no further events occur during a given time frame.