Continue work on kart aspect of bot

All state management functionality almost finished, next is persistence.