Fully implemented buttons/states for GUI