Rewrote shooting, now completely working