Ugh... yeah, I should really just scrap this recursive system.