Currently Broken:

Moving does not clear the previous state's color.