Implemented command pattern
Refactored camera codes
Implemented HUD class