Food overlay with proper walkers

Changes for food overlay (gecube/opencaesar3#113).

If added functions names do not comply with used standard feel free to change them :)