And yet, nobody that writes game engines would do it this way because game engines need to be efficient..