improve menu transition behavior

Fixes #3 (see 9bdd88882e). In the future we should set up some kind of animation/order data structure + api, if we need it.