Add the states associated with Card to it's state machine on their individual creation.
Alterations and removals in StateManager based on changes made to game structure.
Remove initialization of parent in copy constructor due to private declaration in parent. (For game states).
Initial implementation of DealPhaseState added.
Put empty implementation of AnimationManager's constructor in header file.
Add private slots to DealPhaseState that executes the work required to be done for the internal states for DealPhaseState.
CardManager is now a singleton and add a TransferCards function.
Update GameManager to reflect class changes from AnimationManager and CardManager becoming singletons.
Update RemoveCard in Card to no longer free the memory associated with the removed Card but to instead, return the removed Card.
Fix up CardArray::RemoveCard to use an iterator in erase call.
Remove Getter functions in GameManager for singleton classes.
Alter private slot functions in DealPhaseState due to errornous attempt to use private assignent operator.