added render system and entity builder
shader must not be pedantic to allow custom shader
using world processing instead of scene graph to display stuff now
selectable input system
made camera an entity
added interface for camera movement
Merge branch 'dev'