Basic artifact viewer and misc changes before writing saving/loading code.