Added some basic weapon interface; Small changes & fixes;