fixed queen movement
added location setter
king knows when it will be in check
made king unable to be put in check by their own player