Now we need Create_Shovel to make a shovel projectile for us. I have SPVAR for x, y, heading, and speed. X, and Y may be redundant but I don't think SPOFS keeps track of position with floating point precision and I don't want cumulative error. Note it too registers a callback to update the shovel.