private void primeRaycastOrigins( Vector3 futurePosition, Vector3 deltaMovement )
{
// our raycasts need to be fired from the bounds inset by the skinWidth
var modifiedBounds = boxCollider.bounds;
modifiedBounds.Expand( -2f * _skinWidth );
_raycastOrigins.topLeft = new Vector2( modifiedBounds.min.x, modifiedBounds.max.y );
_raycastOrigins.bottomRight = new Vector2( modifiedBounds.max.x, modifiedBounds.min.y );
_raycastOrigins.bottomLeft = modifiedBounds.min;
}