Light.Camera now follow the target without changing the state's position
render is now divided to render() and onRender()
 - onRender() is a function that is implemeted by Light.Entity's subclasses(ex. Light.Sprite), called by render()