Share card module

Some notes..

Currently, I'm storing the instance of the Share constructor in storage under the key 'share'. I feel this should change and should be associated with the current player instance we are dealing with, however I was unsure if there was already a standard to follow.