This question already has an answer here:
How can I make it so that each space has its own isolated dock?
Basically what I'm looking for is:
The dock in one space should not show the icon of an app that was open in another space.
If I have the same program open in two different spaces, clicking on the icon in one space should not go to the app in the other space.
Is this possible natively, or with a third party program?