Getting rid of float * Vec trait

This apparently doesn't work yet
Moved vec stuff to separate module
added vec normalization
Added cross product
Added generate ray method
Moved scene info into separate module