sends setRover to the constuctor of each method. refactors a few names for clearer usage