Basic Weapon interfaces

Basic Weapon interfaces, projectile prefabs, test script can be
replaced by player script