maphandler all movement types