Made DynamicQueue a ordered dictionary so that bullet culling is optimized