Fixing `FlxPreloader` (For reals!)

This is the first step towards completely fixing `FlxPreloader`. With these changes it no longer gets 'stuck', but there are still some things that we will need to address at some point - mainly, we need an easy, well documented method of allowing users to access some of the properties without having to change the file directly.