fixes shuffle empty deck bug
adds properties
Fixes incorrect property implementation