working weapons scripts and stuff