-Changed from using drivestates to using separate functions to determine
car behavior (accelerate(), decelerate(), applyBrakes() ... etc)
-Began using sf::Vector2f for position, but for not velocity/acceleration
because the physics model that utilizes vector components seems to cause
car to drag. So we're avoiding it for now, but might return if it works
out.