Packaged external dependencies, updated collisions

Collision detected now uses SSE to improve performance
Several classes are aligned to a 16 byte boundary to
allow the usage of movaps and prevent bugs with its
implicit use by vc++