First code commit based on the example application by Olivier Renault.
Remove straggler ".lib"
I should have done this in smaller pieces.
BoxDemo created and mostly working.
Lots of refactoring and moving things around.