Phew, doing some camera work. I'm hitting a point where the complexity of the system might justify the introduction of a library, which I think means... time to let it sit for a while rather than getting tempted to re-implement something that is already "OK" for now. #indiedev