added tests for dealer, shuffle and raw
created class for the dealer
modified how we receive, process, and emit events for each action
modified details on how we send and receive events
modified how the test should work
switched around the parameters to a simple convention
switch around the parameters to a simple convention
ripped out the guts for simplification
removed out logic to trigger the class emitter for simplicity at this time
remove the "sender" which is the same as the resource that fires it (keeps the params cleaner)
got the dealer to shuffle and draw from the deck