the rest will be implemented in a event side thing, this was originally going to be a shoot and auto pull thing