Credit to njsrobot for making the original project.
finally finished this after my motivation got lost