COMPILE STILL BROKEN
- Removed _notifyCurrentCamera and moved code to _updateRenderQueue
- Updated MovableObject constructors
-- This has required some thought, although not implemented yet this is what I am thinking;
-- PUSystems are created using Ogre memory managers, and therefore known to Ogre and added to the render by Orge
-- All sub objects, eg renderers (billboards etc) should use a PU memory manager and should only be known to PU. Otherwise Ogre might try to render them, and therefore be rendered twice
-- All PU particles should have their main data stored in a specialised mem manager, and updated using SIMD and multi core techniques like Ogre movable objects.