Added support for Empties
Moved SceneNode code into .cpp file
Added some copyright headers
Added missing tuple coversion
Minor cleanup
Switched from glut to SDL for main window creation
Switched keyboard handling to SDL