Diagonal attempts spread the sand sideways, forming an angle of repose

100% diagonal attempts 100% canvas · fillRect · requestAnimationFrame