Particpant can move smaller box around. Once smaller bounds is fully inside of larger bounds, lock down mode is enabled and the smaller box remains stuck as they both shrink away.

Need to be able to do some bounds work in order to do hit detection for example. Implemented some CGRect syle functions and some misc helper functions.

  1. function that draws a bounds with a mode
  2. be able to drag around a bounds
  3. instersets
  4. intersection (return the parts that do intersect)
  5. contains //contains is ambiguous with point check. Called it holds for now. Also made contained by.
  6. offSetBy
  7. insetBy
  8. TODO?: divided(atDistance:)