Rethinking class functions
Refactor functions, initialization by quaternion
support for Vehicle initialization via quaternion