implement monster movement