Thought I got rid of HappyPlace. Weird. Anyway, TextDemo's interaction code now handles orphaned DROPs and I've kicked its spinning body code over to TestBody, which now has a drag-and-drop mouse behavior.
Each Body now has its own viewRect property, and the Engine has finally been separated from the TextDemo.