Nested movement components mostly working, and weird state bug no longer occurring, however parnet movement components are being updated twice per frame