Update movement implementation and add rules to bishop.