WIP Annotation Tools: Plan B

Worked with @singingwolfboy to create this Plan B for the annotation tool. All commits have been checked previously.