[Button] Use arrays for states, and add texture
[Button] Fix some pointers
Testing the button on the interface, does nothing on click yet.