Added static methods to instantiate the Colors from strings.
Added different color constants, like red, yellow, blue, etc.
Fixed some math and vector functions.
Changed Shape and Ray properties, so that they now use they're own vectors, and don't use the ones passed at instantiation time.