Fully working. Just need to add in HashWorld now.