disabled better weapons based on tech level

and a little code cleanup