optimize examovecontroller
it can set movement state on entity