Further refactoring

Fixed parallax layer (now stores/loads a float)
Generalised multi-sprite code into MultiEntity, MovableEntity and
TriggerEntity now derive from MultiEntity.