contract IAdminContract {
    // returns the administrator of the game
    function getGameAdmin() public view returns (address);

    modifier admin() {
        require(msg.sender == getGameAdmin());
        _;
    }
}
function getGameAdmin() public view returns (address);

// returns the administrator of the game