Added basic structure for demo.
Moved graphics into render.
Added input.
Added camera.
preparing to draw something
Merge remote-tracking branch 'origin/master' into Demo