Added new functions, fixed some errors

Added ability for matricies to transform a point. Changed vector
multiplication operators to be based on floats