Still trying to create a good abstraction for LOD