Added changeable controls and firing methods