The kicker state machine has some problems:
- The kick command does not "arm" the kick
- When the bank is full, the state machine switch back and forth between READY_TO_KICK and CHARGING.
- The timeout on ball wait is reset only when waiting for a ball and not in another state