Added Updatable and Renderable pure virtuals. If something is Updatable, we are sure we can call Update; if something is Renderable, we are sure we can call Render. Modified some files accordingly.