Got it so that the checkboxes interacted in a familiar way. Had to redesign and improve event-handling in the Input class in order to do it.