coma_dose - the c_move example discussed here was just for avoiding "sticking" by faulty movement code. Just read this thread and look into the URL posted in the first post.
amy - gravity would double the example size. You need to add acceleration, store the speed, and reduce the speed on slopes. But you're probably right, this is often needed and I'll add a gravity example in the next time.
Movement code is very simple and straightforward with A7. I think the main problem is that player movement is the very first thing people try to program, when they have not yet understood collision detection and how to write good code. That's why so many bad movement examples and strange discussions are found on this forum.