Finish game logic, movement, add king function