adding server model which allows service interfaces to keep service model updates separate from client model updates.  also changing the way textures are loaded on objects