robotgame implementations