логика движения