made button event array multidimensional instead of requiring mults in lookup