Fixed: Conjunction could not handle multiple calls to .iterator()
Fixed: Disjunction now handles IF-THEN-ELSE properly
Updated JOGL to release 2.0.2 (21-Jul-2013)
Removed store/update cycles in SynchronizeHintsLogic
Enhanced Fast*Map functionality with entry operations
Moved Fast*Maps to system utilities
Refactored IThingPeers to:
 - initialize with a view and coordinate mapper
 - draw correctly given an inverted y axis
Updated ShadowThingPeer to utilize standard JOGL classes
Renamed AbstractGenericThingKey to AbstractThingKey
Created a TextUtils class that is compatible with other operating systems
Added more fine-grained event handling to AbstractCoordinateMapper
Fixed: rotation and translation of AnchoredLabelThingPeer
Fixed: GraphAssemblies did not use the provided id
Moved clone functions to CloneThingKey and CollectionThingKey
Removed BNA Tests
Cleaned up BNA logics:
* refactored logics to be initialized with a world
* renamed logic instances to be consistent
* replaced Iterable with List when appropriate
* made public methods synchronized
Cleaned up BNA things:
* made all facets extend IThing
* made all things accept @Nullable id's
* removed unnecessary defaults with get(key, default)
* used has(key, value) rather than value.equals(get(key))
* cleaned up and standardized initProperties()
  - set properties, addShapeModifyingKeys, super.initProperties(), override properties, addThingListeners(...), set properties for thing listeners
Fixed: MaintainMappingLogic was not maintaining internal endpoints correctly
Fixed: ShadowThingPeer was clipping shadows incorrectly
Fixed: StickPointLogic was was not placing points in the correct location for EDGE_FROM_CENTER
Modified LifeSapperLogic and RotatingOffsetLogic to use a single thread
Implemented an alternative UI system to render with SWT GC vs JOGL (Macs are unstable with JOGL)
Changed: Flipped y-axis back on JOGL so that the origin is the top left corner
Changed: Removed graphing things, these were not well thought through
Changed: Use enum for Assemblies layers
Fixed: Assemblies did not determine parts correctly
Fixed: EditFlowLogic was not appearing in menus at appropriate times
Fixed: org.archstudio.jogl did not have access to SWT Canvas
Fixed: Events were not being propagated to inner worlds correctly
Fixed: Text was not being oriented on transitions correctly
Added removeEntry to Fast*Maps
Made BNA Events asynchronous
Changed: ReshapeSplineLogic no longer requires things to implement IHas(Mutable)Points
Changed: StickPointLogic now queries things for secondary points and loop conditions
Changed: Moved SplineBreakLogic into ReshapeSplineLogic
Changed: Moved some classes around in to more appropriate packages
Fixed: CollectionThingKey clone functions were masking null values with empty collections