new grid implementation makes list-based game look stupid