Are you naming your #gamedev stuff TYPE_USECASE or USECASE_TYPE ? Example1 (all enemies are sorted below each other): enemy_01_explosion_01 enemy_02_charge_02 or Example2 (all explosions are sorted below each other): explosion_01_enemy_01 explosion_02_player_01 ...