Decide whether or not a button should ignore the grid or not in LevelEditorState::SetSelectedTileFilename rather than passing it around in the Button constructor for no reason.