moved UI enums into GGM_UIConstants.h, added shouldDragContinuous property, and dragDirection method, as well as new stateInDirection:fromX:y: method.
new instanceWithMultidimensionalArray method on GGM_BaseModel