to start this off I want to say that based on what I\'ve read I know it is a bad idea to have the key to a HashMap be mutable, at the moment it is what I have to work with.