Handles as a GameState now......

Also migrated the firing code to game state now