proper block breaking and inventory rendering