Weapons implements

Now to make them actually fire different