using game logic from v.1 as a base, haven't yet veered from tweaking