Complete rewrite of the annotation layer

*Thorough description is coming up...*
according to the spec border style defaults to [0,0,1]