Added an action type to the relationship to distinguish from actions that group/ungroup two objects and those that actually make an object disappear.
Commented out some of the print statements, to make it easier to follow the print debugging.
Added comments about what still needs to be done with respect to the grouping / ungrouping of objects.
Incremental improvement towards limiting the number of connections per hotspot.
Added in the action type to the relationship in order to distinguish between grouping and appearing/disappearing action types. Added functionality into the interaction model to be able to pull particular hotspots and relationships based on other information about the objects. Cleaned up the code, and added more modularity to the PMViewController. Added partial functionality for infinite supply items. Changed hotspot drawing to use canvas.