Updating items in aray instead of re-rendering the whole array.
Added timer to remove unused devices from the array periodically.
Added timer to remove unused devices from the array periodically.
Rendered object is now stored for each device
Canvas and rectangle generation changes.
merge
Merge branch 'zapletal-martin-master'