proj-oot-old-150618-ootState

Design todos

how to reconcile the not wanting hidden aliasing with wanting properties?