[#538] further update to the collision angle
[#538] almost working collisionAngle

also fixed the `angleTo` and `angleToPoint` functions