Added loading and firing

Completely working loading + firing code. Use 1 and 2 to assign where
they should go.