add computed game state, enum type extensions, remove warnings

Created by  Bowei Liu  on December 24, 2020
PSY4Y3X4ZWLXR2FEDR2W5E4SW2ASS4BPBOT4W5TDLNU2NCFZISNAC
Change contents