Use a new class for buttons

This class still uses Texture. It might be a better choice to use Sprite. The
images needed to be resized to 250x60 pixels in order not to overlap with each
other. Close #2.