Added bullet property to abstract weapon.

A weapon could use bullets or not (defualt null value).