changed design to incorporate gameEvent, not yet workning