Block a user
Avoid generating entire heatmaps
A simpler thing to try first: Store the steering vectors for each pixel (although I expect that the time needed to generate the steering vectors is negligible in compariston to the matrix…