Lots of refractoring in cases.  DRYed up code.  Using HasModel<T>
Just finishing() on Up presses in Cases
Encapsualted all behvaior in Cases to CaCaseACtivity.  Subclasses should just have to declare what JSON file they use