new attack feature: launch offset, ref rotation, customize bullet move function pointer;