This.
Right now, doing world-to-local and local-to-world transforms with game objects is impossible (without knowing/assuming the full GO hierarchy and composing the transforms down the tree). I think the simplest way to fix this is to add a go.get_world_transform()
function that returns the complete transform matrix, since I am only using go.get_world_rotation()
to reconstruct that matrix anyway.