Create CamereComponent Class
Represent "Camera" In Game
Has ViewAngle, Ratio, ViewTransform Matrix, Projection Matrix
Attach CameraComponent To Player2D
CameraComponent Added To Child SceneComponent List Of
Player2D Root Component
Camera Component World Pos Change According To Player2D WorldPos
Make ViewMatrix According To CameraWorld Pos In CameraComponent::PostUpdate( )
Apply View Transform To All SceneComponent By Multiplying CameraComponent ViewMatrix To Scene Component WorldPos In SceneComponent::m_Transform::SetTransform( )
CreateCameraManager Class
Has Camera Component In It Which Will Be Used Along World Map