An exercise in using suggested techniques from "Game Engine Architecture" by Jason Gregory.