private void Awake()
{
// Setting up references.
rigidBody = GetComponent<Rigidbody>();
collider = GetComponent<SphereCollider>();
stickyAura.transform.localScale = Vector3.zero;
// adjust vars
groundDist = gameObject.GetComponent<Collider>().bounds.extents.y;
int arrSize = Math.Min(GameObject.FindObjectsOfType<Collider>().Length, 100);
collidingWith = new Collision[arrSize];
groundedTo = new Collision[arrSize];
if (adjustForSize) {
maxSpeed *= transform.localScale.x;
acceleration *= transform.localScale.x;
}
localRadius = collider.radius*Mathf.Max(Mathf.Max(transform.localScale.x, transform.localScale.y), transform.localScale.z);
inwater = Water.nullWater;
}