implements King movement