Anyone can use it with credit :)
-SUPER IMPORTANT- This has built in rendering, which can get complicated. Ask below! DO NOT CHANGE THE RENDER FUNCTION AND KEEP IT IN A SEPERATE LOOP TO THE REST OF YOUR CODE!