major rewrite of checking vertical and horizontal
horizontal, vertical, diagonal functionality complete, needs debugging