- fixed reversing to be more realistic in terms of turning
 - no longer attempting to unbind gamepad controls when pausing the game as it causes issues due to attempting to unbind when button events are being fired
 - instead the PauseControl and Car components simply bind once on initialisation and the key and button handlers change behaviour depending on whether the game is paused or not
 - also the Car component is now bound to the Pause and Unpause events
 - when the car auto-adjusts its direction (snaps) to one of the 8 directions it now does so with the same turn delay as a manual turn
 - added waypoints collected indicator
 - a waypoint is now green instead of multi-colour