Fixed Ranged Attacks
Added Rotation to Cards
Removed Direction Orientation on Cards
Blocked duplicates of cards in generation of Hand
Modified Hand and ClientSideHand usage of selectedCard to set boolean true on assign Card
Modified them to set selectedCard to null on unSelectCard method.
Modified Graphics to be more of a static system with server side queuing and pushing.  
The only client to server message now is cardPressed.
Server side requests hashcode and then if wrong pushes updates to client, then forces Client to update.  

This is close to how the client should run.  Need to work on Actions still.