work with decimals instead of ints + vector-based positions and movement
add javadoc to Rover