about to refactor some rendering order stuff