void Start()
    {
        collider = GetComponent <BoxCollider2D>();
        CalculateRaySpacing();
        collisionFlags.Reset();
        jumpCount              = controller2DData.StartingJumpStrength;
        jumpApexTimer          = this.gameObject.AddComponent <Timer>();
        jumpApexTimer.Duration = controller2DData.HangTimeDuration;
        atJumpPeak             = false;

        UpdateJumpCountHUD();
    }