added scaffolding for separate vertical, horizontal, and diagonal win checking methods