New impl

Player head as independent sprite
Macro CREATE_FUNC_WITH_STRING