If your editing videos... try adobe premier, iMovie, or if you want special effect... you could try adobe after effects. With after effects you can add your own effects also. To do that you would need a 3d program. The industry standard 3d program is probably Maya but a free one that is really good at 3d, 2d animation and design, scripting, video compositing, etc is blender. blender is 100% free and free source too. it has some pre installed add ons also.