Added ClientUpdateQueue Class to Clientmanager Plugin
Made EntityInfo internal to be accessible from UpdateQueue
Added Clientupdate handlers based on UpdateQueue to ClientSync
Added RemoveListener for UpdateHandlers to clientinfo
Added KIARA Interface function for object updates to clientsync service
Client communicator now subscribes to clientsyncs generic update function instead of location plugin's update function
Removed Update functionality from LocationPlugin, as now done by ClientSync
Fixed Parameter Type
Fixed bug with clearing UpdateQueue the wrong way
Attribute Changed event is only fired when the attribute actually changed
Client now updates entity attributes at hand of the new update information
Added a 30 ms timeout after every time the update queue got flushed
Employed ThreadPool instead of manually creating Threads
Client Disconnect now handled correctly
Removed unused update thread field
Cached Component Updated for Entities on client side
Updates for all entities are now sent at once instead of seperately for each entity
Added Semaphore to prevent update thread iterating through update loop while the queue is actually empty
Entity position and orientation is not set immediately by the client anymore, as the client will receive the update as well
Refactoring: Capital method names and better names for members