Top-down shadow from player

Added a shadow from the player to the platforms. PssmShadowRenderer is
setup in InGameState.initLights(), and the Player and Platform classes
set their own shadow settings.
Small fixes with platform movement

Edited the platform placement code (in PlatformController and update()
loop) to make sure the PlatformDistance is actually the distance
between platforms.