As FIFE 1.0 is a really big and important milestone it should IMO include these things: (no order, prolly not complete yet

)
- Improved Font support (see meeting log; drop size, color etc. into FIFE, get font back from a central point etc)
- Scene management
- Render unification
- Particle system
- Movie support
- Solid toolchain (editor, helper scripts like create atlas / all xml stuff)
- A solid demo which shows all aspects FIFE can handle, 2 completely different ones would be even better to also show flexibility
- Full CEgui support as replacement for guichan in the long run
- Solid sound code (preferably without OpenAL)
- Solid documentation, both API-wise and in terms of examples
- Solid web site which provides an easy entry point into the fife world (connecting & presenting fife client projects etc)
My main thought about it is that there be less "Oh, FIFE can't do XY" statements from outside spectators and instead more "Wow, I had no idea FIFE can do that" statements.
Very important task IMO:Unification of FIFE-object management aspects. ATM there are things which are managed by FIFE and retrievable by the client (e.g. images, instances, layers, maps, cameras etc..) and there are things which are not managed by FIFE, instead each client implements (should implement) a small manager on it's own. From the top of my head those FIFE-objects are:
- RendererNodes
- SoundEmitters
- Fonts (managed by pychan)
- Animations (not managed by the client, auto-management by FIFE which is not very flexbile)
I bet there are some more, and the general idea why this is bad: there is this pending owner ship problem between python & c++. With a proper fife.engine.get(manager, component, id) system, this could be adressed althogether and clients won't attempt to store fife-objects on their own (and therefore prolly introduce problems in their code if not done correctly) and instead only have to store the means on how to get the fife-object (e.g. layer.getInstance(instance_id))
Some ideas into this direction are the current implementation of the ImageManager, the pending thoughts about SceneManager, FontManager etc.