Camera::Camera(Application& application) : GameComponent(application), mFieldOfView(DefaultFieldOfView), mAspectRatio(application.GetAspectRatio()), mNearPlane(DefaultNearPlane), mFarPlane(DefaultFarPlane), mPosition(), mDirection(), mRight(), mUp(), mViewMatrix(), mProjectionMatrix() {}