This took me about an hour and a half and contains a tutorial inside to make your own weapons. The code is very expansive and optimized, and I might use this in the future. This project is still a work in progress.