virtual void BeginFrame();
BeginFrame signals that a new frame has begun. May be overridden, but base class function should also be called.