Homework 2 Encap Practice. Lab 3 idk maybe done? Not exactly sure what to do here. Lots of new stuff here. Refactored a lot of bad naming conventions and privated what I could without breaking code I've never used before.