Replaced the methods that generate objects during the render
Resolves method parameter order issue raised by @ToxicBakery.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Made UP/RIGHT/FORWARD static member vectors of Vector3 public instead of
private and modified library code accordingly.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Refactored a lot of static methods to manipulate their object directly
and renamed methods to be more descriptive.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>
Merge pull request #950 from MasDennis/Aryton81_GC_Reduction

WIP: Replaced the methods that generate objects during the render