Road refactoring

Refactored the road class. Mostly commenting and removing obsolete code. Changes seem bloated because I did a ctrl-shift-f to reformat the code using Eclipse.