Add checkmate
fix on pos= & checkmate
fix infinite loop
Add Error Handling
Add minor fixes
Merge branch 'master' of https://github.com/aaron-coding/Chess