A project to create a simplistic, generic system for tracking logical agents in C++