wjhar EVIL S was here marking period 3 project, remake of my marking period 1 project some strange choices like copy pasting an equals method and toString method into every class is due to project requirements