use vec3 for entity positions and rotations