CardManager
 - Move the animation delay here so it only has to be dealt with once.
 - Clean up slot functions to be more generic.
GameManager
 - Clean up signals to/from this class.
StateManager
 - Clean up signals to/from this class.
DealPhaseState
 - Refactor class so that it no longer requires timing control.
Massive refactor and clean up.