Changes from other computer when GitHub was down
* Added double buffering capabilities
* RenderCanvas no longer overrides paint()
* RenderCanvas can no longer be displayed by calling repaint(), use draw() instead
* Added draw() to RenderCanvas