fix null reference
blend modes in 2d canvas are so bad
baby rain
js