Tweaked some parameters to get slightly less strange looking behaviour.
Based on an email exchange with Renzo, moved all of the capability from PhysicalPlatform into the Platform base class, and removed the redundant PhysicalPlatform class.