Added tweening to RenderEngine, updated inputEngine with more friendly interface, moved camera updates to RenderEngine updates