Rules to prevent pieces moving too far past the empty space