1.reposition the danmakus when view size changes
2. some refactor
Sample: update