Added check for GameRule when beginning game (plus many TODOs)