added move checks for queen