Fixed Enpassant, it was one line of code...but it forces collision move to use EnPessant for Pawn check...*shrug* its the only fix I can think of without introducing complexity.