added Event_stream lib and hooked up reset game event
custom events now working.
tidied up player creation, added deal many cards to mutiple players
restructured so dealer owns player objects, added removePlayer