Currently the point representing the current timestep can be covered by other points. This is not ideal.
I think the right fix is actually overlaying a separate, differently coloured point representing the current timestep, instead of recolouring the corresponding point. I think this will allow the scatterplot code to be neater anyway, as you only need to replace the single point when changing timesteps instead of rechecking all of the timestep-points.
Currently the point representing the current timestep can be covered by other points. This is not ideal.
I think the right fix is actually overlaying a separate, differently coloured point representing the current timestep, instead of recolouring the corresponding point. I think this will allow the scatterplot code to be neater anyway, as you only need to replace the single point when changing timesteps instead of rechecking all of the timestep-points.