Slowly working through x and x

Writing the initial interface for network access.
GET_X and GET_Y removed

Starting to move all access macros to explicit functions.
more being math

added difference vector as it is the most used means of tracking being
deltas
More value changes

Progressive changes to eliminate direct being access of all values.
More adjustment for facing

Progressive removal of GET_F
Remove GET_F

Remove all the uses of GET_F
Slowly removing GET_G

Slowly removing the explicit genetics getter
No GET_G

Removed the last GET_G code
Fix dependencies and explore hunger

Check the current changes against direct access dependencies and also
start to spec out the energy differentials (removing starving versus
hungry).
More energy changes

Reducing the energy use.
Revert "More energy changes"

This reverts commit 4736bfa0420d4a373c267dbfb51c59a5e23174d8.
Progressive changes to GET_E

Progressive removal of GET_E.
Working to rewrite of food_absorption

Progressively removing dependencies to food_absorption.
Reduce energy footprint

Working through the energy interface.
More energy updates

Moving towards GET_E removal.
Removed GET_E

Some problems around range setting still on GET_E replacement but
working much better in general.
Integrate Bob Mottram (fuzzgun)'s changes

Partial implementation of spline function for drawing vasculature.