Fixed the collision code to *actually* work. I thought that * was a dot-product with Vector3.  I was wrong and fixed it. I also fixed another stupid math error. Yay!