Moved all maths::Vector related code to the repo

Finished commenting current code & adding what code was not yet
transferred to the header.