tidied up backpack block and renderer code