game: introduce 'end' and 'rend' to path

it's better to expose those as well as 'first'
and 'last', since they actually exist. 'end' is the
one past 'last' and 'rend' is the one before 'first'