Integrate Board & CardRules into GameObject struct
Correct positioning of cards on gameover state
Remove SDL_RESIZABLE flag
Update spacing
Do not discard cards upon adding to player hand
Remove obsolete const IDs -- long since been replaced by Card enum
Clean up Player & Board classes

  - Board class
    * Pass a pointer to CardView instead of a reference; this frees up
additional memory (~8..10 MB) by initializing the instance only once.
    - Player class
      * Pass CardView pointer instead of GameObject pointer; similar
reasoning logic as made above with Board class.
      - Player::Draw
        * Determine player ID not by internal state but by external state
of the cards (hand) given to them. This allows additional refactoring to occur
in the future.
        * Remove usage of isValid check (no real point behind it, the
implementation logic behind this method is brain dead.
Replace CardHand::isValid with CardHand::exists method
Re-implementation of GameOver state
Update comments
Implement randomized starting player turn
Add Resources folder to project