client: basic ui system
We can now handle multiple camera\s
Merging conflicts