I fixed some casting precedence issues (causeing the platforms to move
15-20 px at a  time). and added filled rectangles. The visual is
smoother.