It's about time I released this. Sorry for the delays!
Just a quick little warning; this project is LOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONG for my normal runtime.