Add player body render hook and some ASM stuff refactor