Old project of mine. My first large project after learning object-oriented programming.