L2RDanmaku & R2LDanmaku: optimize