First version with a working separator system

Mutable code!! AAarrrgghh!