added horizontal and diagonal win unit tests
fixed typo in side_defense metnod