Working weapons I think and most things use Vec3f

Except the camera and noise because screw that