Card selection, speed optimisation

> Cards can now be selected with visible animation (it will move up)
> The game will now not take 2 seconds every single draw period. The fix
was to create a local copy of the vector of cards
> Code was re-arranged to suit the new speed requirements and will allow
for the addition of more modular code such as the actual gameplay.
> Animations for user choice, etc and mapping of the played cards will
be in the next revision hopefully.