Major changes

* removed templated classes
* using typedef from XMVector to Vector
* Seems to mostly work