Added 3rd person camera collision detection

The 3d person camera position will change if there is any block between
the player and the current camera position.