Oct-19-2019, 10:50 PM
I'd divide your play surface into a grid of cells, each with 4 sides and a center color. Each side is a line that is either on or off and each cell gets redrawn when it is crossed by a character sprite. In that each sprite needs to report each cell that it crosses, it should report it to the board, and the board should redraw that cell.