Refactored and restructured a lot of things for readability and convention, added color change to target that is being hovered over by cursor