Visual Objects

Added visual objects, building out block chooser and other visual UI
items more efficiently.