Made lasers a lot nicer

Among other things
Slightly better matrices and seeking lasers and definitely much better laser firing yay also a bit of work on the object factory
Fixed some math but not all of it it still doesn't quite work...