Finished King movement and unit tests