On the tech-experienced, caesarsgames is a marvel regarding software engineering