move the tick() and render() of the weapon from Game to Player