#pragma once
I think it doesn't make sense for states to own a target as that complicates the concept of Media. Plus they're distinct because it makes sense to have only one per Target. Let's see how this pans out.
Simultaneously cleans up some of the naming conventions and tries to make things a bit more template-compatible.