Trying to throw an object with the mouse? It's throwing it straight down!!

Hi,

What I’m trying to do is throw an object that I have picked up with the mouse. I have set up a grab function (Which works), a drop function (that doesn’t) and a poke function if the object hasn’t been picked up (which doesn’t work).

The object does get thrown but it gets thrown directly down instead of out the ways. Its really annoying and I can’t see where I am going wrong, Please can someone recreate this and help me get it to work?

Here is my code for the functions and overall camera mechanic:

Example Video