math overhaul - included cmath for other types then float (template based now).
geometry fixes - added quaternion calculation
quaternion type - empty inheritance from vector4