2963917072
Dense firing (~50%) caused all readout bins to saturate identically. Replace threshold-based firing with k-WTA: only top 50 neurons fire per tick (~5% sparsity). Sparse patterns give low inter-angle overlap -> readout bins can discriminate between different bearings.