Complete model system rewrite, works perfectly >:3 now just need a gui for it