working. added AUTO load and shoot code. untested.