Refactor to handle actions
CardAction is an Interface, not a Strategy
We got a cycle of dependecies that it would be good to break...
No more package cycle, ready to implement action cards. Strategy pattern
used, which is way more intelligent design. I'm awesome *fake-blush*