created observer for move result functionality, added functionality for moving monsters