fixed freezing bug when trying to sink a target piece into already-existing pieces