Cool stuff! Also, regarding the negative modulo problem at around 9:30, could be avoided if you used Wrap instead. You prolly might've figured that out by the time I posted this comment. But I feel like I should mention it anyways, just in case somebody else reads this.