FIXED move choice
ADDED king functionality