Creating a camera for our game

We are going to build our camera in several different stages. We will start with a bare-bones locked-on camera implementation. That will give us a good starting point from where we can add new camera features. Later, we will modify this camera to be a projected focus camera. A projected focus camera looks at the velocity of the player's ship and adjusts the camera so that it shows more of the gameplay area in front of the player. This technique works off the assumption that, in this game, the player is generally more focused on the gameplay in the direction the player's ship is moving. For the final version of our camera, we will add camera attractors to our projectiles. The idea behind this modification is that, when there are shots fired in the game, the camera should draw attention to that area of the game.