Major changes

Fixed vector normalization division by 0
Added vector dot product
Improved/cleaned up asset manager