Game: Rename CPath to Path
Game: Rewrite Path with iterators

Replaced direct access with iterators. Also added 'find_closest' function,
although I don't think I need it in this form.