Started on MoveInstance implementation
Added MoveManager, SimpleMovemanager
cleanup
type safety improvement