condensed boatmovement methods down to one method