updated vanguard firing code and fixed a bug

short range warp will no longer consume CP if cancelled