Не уверен, что получится, можно скрывать пункты меню, если использовать переменные в координатах, и на этом принципе строить переходы.
По 2 пункту, наверное можно использовать таймер который будет запускаться по переменной и после того как отработает, изменит переменную битовую, которую необходимо использовать в переходах.