Feature implementations

Fading transitions between screens added. Some code has been cleaned up
mainly in the Xml loading algorithms for animations and tile maps.