Physics are now working properly, making small adjustment with camera view matrix updating and some helper functions in the transform class for creating basis/view matrix from a given transform. Also added vector rotation using a quaternion