added a variable store to player. Considering moving the bool/string/var store into its own type