Added vertical
added diagonal
forgot some stuff for diagonal
println's for testing purposes only