To the best of my knowledge, the "player" pointer as an engine defines pointer
for use (exclusively?) with the templates and some default.c functions.
Its equivalent is simply a global declare like
Other than that, it doesnt really DO anything, or be affected by anything.
I try to avoid using it in lite-c, because it "feels" like an old legacy
pointer...
But I will still welcome other peoples opinions.