updated world graphics code

now with basic particle engine
added should provide functionality to correctly remove graphicsobjects
in graphicsmodel