Object.OnTransformChange is now only called when the transform actually changes. Also added ObjectTransformChange event.

I had to add Utility.CompareVectors and Utility.CompareAngles because the default equality operators check if they're mostly the same instead of the exact same. :|
Vastly increased performance of Object bounds rendering.

It now uses Models instead of Render:DrawLine.

Also fixed a random NaN issue with object labels.