deck reshuffeling works but negative $ is now allowed. :(