working through horizontal+vertical win logic