pack commands into functions
additional packing into functions
and more packing
fix out of bounds crashes
move toward planned structure
remove bugs, shift code to correct positions
more readable code (?)
pack into correct functions
each button has list of possible colors