Changed Point to Homogenous Vector, working on overloading operators to vector operations.