Allow proper camera movement: use an angle to look left and right.

And when moving the position of the camera, take the viewing angle into account.

Thanks-to: Thomas Perl <thp@thp.io>
Update camera position on each render pass.