pretty much done minus ability to remove objects from UI, it looks so terrible...