Rewrote the player model

* Changed to one player record with a:
  * motion state (moving, crashed)
  * finish state (finished, still racing)
  * taunt state (taunting, not taunting)