Due to the addition of the translation and screenOffset variable, I've changed the homework spawn to correspond to said offsets and adjusted the checkBoundaries to do the same for the GameObject and its children classes. Student has an overrided checkBoundaries function.