Added Weapon functionality

and I finally got builds setup :D