Canvas or CSS: choosing the right engine for background effects · MotionVault