refactor gobang, use spine event