About havox 
This is havox - havox is a collection of my projects and tutorials that I've written over the years. The tutorials written are more to consolidate my knowledge of whatever I've been working on however if they help even one person, I'll consider that a win.
Feel free to check out any of my tutorials or one of my various js projects
Why V2?
This is the second revision of Havox. After havox's initial conception in late 2017, it has suffered from a chronic case of spaghetti code. An update with: neater and better code, updated theming and overall cleaner UI was long overdue.
Why is Havox on umbra.cyou?
Havox has domain hopped a fair bit since 2017 (where it used to be hosted on jayomayo.host - lol) however since losing the havox.org domain, I will be using umbra.cyou for the foreseeable future
Daily Trump Quote
=$quote;?>
Projects 
Please note a lot of these projects use mouseClicked() functions which don't work with mobile :(
1 Oct 2021
Drawing bezier curves
An interactive animated diagram on drawing quadatric and cubic Bezier curves. Click anywhere on the canvas to place points.
23 Sept 2021
2D Marching Squares
A demonstration of marching squares, click a tile to edit the terrain.
11 Apr 2020
Bubble sort visualiser
A classic bubble sort visualiser where bars are sorted by height. One frame being one loop.
27 Feb 2019
Fourier Series
A project showing how a square wave can be made with just sin waves.
2 May 2018
Game of Life
A js implementation of the classic Game of Life - John Conway.
18 Mar 2018
Calculating PI
A simulation that looks at the ratio of randomly placed dots between a square and circle to calulate PI.
Credits
Thank you to @uixmat for inspiration and some code for this webpage, check out his twitter.
Also shoutout to Daniel Shiffman and the P5 team. P5 is used extensively in these tutorials & projects