InteractionPositions now stored on a per-interaction basis on SmartObjectViews
Added SmartObjectViewEditor with handling for new stuff
Added SmartObject.GetInteractionPositionSet(int interaction_id)
Made EntityView abstract
Added SmartObjectView (from which ItemView, BuildingView and ResourceView inherit)