Implemented Action system

Cards now request actions instead of requesting a game state.
Passive cards like constructs still listen for events.