Implements working camera class
The camera class works with a basic lock to the player. Basically recreates the previous behaviour but in a separate class.