Implemented Action-Animation states for entity updates and implemented a
new movement system to simplify code