void Start()
    {
        motor = GetComponent <CharacterMotor2D> ();
        motor.setPrimaryCallback(new TightPrimaryCallback());

        direction  = Direction.free;
        speed      = Vector2.zero;
        leftSpeed  = 0;
        rightSpeed = 0;

        leaped     = false;;
        leapFrame  = 0;
        leapNormal = Vector2.zero;
    }