Hi Joey, Can I make a suggestion for your game?
When the roads go diagonal, you should have the road increase exactly one pixel horizontally for every pixel that increases vertically. That way, if you hit the diagonal key, you move smoothly through it with either having to adjust or hit the wall.
Of course, you should have the car view change when the direction changes.