Rewrote ColoredButton because Tanis thinks that Git is dumb and didn't
push it to the repo.