firing logic updated and some bug fixes
merge conflict
Manual merge of Abhisheks changes to fireprojectile