Function Based Class Based Shooter