Finally figuring out how that stupid clutter struct stuff works.