Ok, so I have been distracted from code writing for a little while (don't worry, I am not getting too rusty, I still give advice to quite a few people), and it is somewhat difficult to get back to it until little Xien can entertain (or at least soothe) himself for a little while. I have started...