Added Comments, partially finished generatePossibleMoves function