collisions use generator function instead of rendered grid chars