It not neccessary to have a double variant of all datatypes
Changed floating points to fast since we are using the FLT_EQ / FLT_NEQ anyways for all floating points. Preparations for SSE2
Removed all inline functions and methods. Changed constructors for built-in structs into initialization lists