Platform Block

Platform blocks are class of game objects that can be run on top, but do not impede horizontal movement through the block at any height.
Typically downward movement on a platform is prohibited, while jumping from below is allowed.
Types:
1.Rectangle - contains bottom and top surface.
2.Line - contains only bottom surface.
3.Trampoline - adds vertical momentum if pushed down or run on
4.Conveyor - adds horizontal momentum if stood/run on to specific direction.
5.Rubber platform - adds horizontal/vertical acceleration to opposite direction of arrival(dependent on shape and placement).
Platforms can have following attributes:
1.Disappearing/Falling. With time or under weight
2.Moving - in a specific pattern or direction
3.Slippery - add momentum to any movement
4.Slowing - decreases momentum