added base script for all gun types
added reload support