Small refactoring. Rewrote Cell::Touch,NextTouch,etc without premature optimizations (C++ style)