adapt screen size to terminal size
minor optimizations
minor optimizations
make deferred action not temporary
minor optimizations
fix near-border World::DirectVisible crash