Better border system. (Uses moveEvent)