Scrolling texts no longer overlap

Also new "domain events" system for handling combat events.