Pillar, ledge & gem tweens

These elements are now moved by tweens rather than dx in update().
Performance optimisation for low spec devices.

Plus various minor amends.