Refactored road internals and made the graphics more MVC