renamed core classes to maintain partial backwards compatibility with branch
impl a Deck
removed the requirement that a implementation of IDeck resets the deck
more docs
more docs
commented out main so things didn't go haywire
created and implemented CardFactory, with a method to create a deck of standard playing cards
added a random array of monsters that can be used as cards
added a card factory method to generate a deck of test monsters
made the deck of cards protected to do some evil OO things
Created a CyclicDeck that allows cards to be replaced at the bottom of the deck
docs
re-implemented Main to follow new code, and removed a pointless class
refactor: renamed Card to ICard to follow other interface conventions
added a test main for the monster cards to show power of abstraction
refactor: moved old implementation of the cards and decks to a new package
refactor: moved old implementation of the cards and decks to a new package
Merge pull request #1 from sadjava/postredditreview

Postredditreview