Change .cpp extension to .cc extension
Implement Abstract Camera
Implement Target Camera and events listeners for future FreeFly Camera