Custom Classes for Platforms

A look at the Platform, OneWayPlatform and MovingPlatform classes