Good summary but you left out one of the more important parts: concurrency.
/about/look/
it may not look like much at first, but it essentially means you can stop thinking about doing stuff every tick. You know like (pseudo code):
Tick() {
if (guy.not_there_yet) {
guy.walk
}
}
Instead you’d do:
guy._walk
which is a coroutine that can take some time to complete without you worrying about it.