fix little bug in MoveActionMutationImpl
refactoring
introducing eventbus