fixing weapon class update, adding update to InteractiveEntity