You can achieve the "swing around to the back" thingy by using verletphysics as well.
Just apply gravity to Point 2 that is opposite to Point 1's velocity.
This way you could make a very cool camera tracking thingy that tries to stay behind the player and if the player turns towards the camera and start walking at it, the camera swings around. The swing around behaviour can be controlled by setting different gravity and damping values.
The camera will also "climb the walls" if the camera is cornered and collision against walls is applied.
Just apply gravity to Point 2 that is opposite to Point 1's velocity.
This way you could make a very cool camera tracking thingy that tries to stay behind the player and if the player turns towards the camera and start walking at it, the camera swings around. The swing around behaviour can be controlled by setting different gravity and damping values.
The camera will also "climb the walls" if the camera is cornered and collision against walls is applied.