What an odd (uneven?) hour of television.
Instead of a well-woven story, Arrow Season 3 Episode 14 consisted of moments in time and they were quite scattered. There were moments in present day Starling City, present day Lian Yu, flashbacks in Starling City from Oliver's perspective and, most oddly, stray flashbacks from apparently no perspective at all.
Place all of those moments together with a couple of two dimensional bad guys and it left for an installment propelling us into the next, but otherwise causing some head scratching.