I don't know if crawling is working at all, but it seems odd that it would take longer to crawl than it takes to recover enough strength to get up and walk. Maybe the timer should be at least tied to move regen, so when you will have enough energy to move, you will then cross rooms at crawl rate?