Simplified / Corrected Vector.

Was going about calculating angles all wrong and wasn't using atan2
(though it is slow.)