protected override void ProcessHandling(MovementSystem movementSystem)
 {
     movementSystem.LongitudinalMovement(Time.deltaTime);
     movementSystem.SetPosition(new Vector2(Mathf.Sign(startArguement) * amplitude * Mathf.Sin(startArguement + transform.position.y / frequency),
                                            transform.position.y));
 }