This is still terrible and incomplete

If someone understands kivy better, please fix