- jede animation besteht aus einer init funktion und einer loop funktion
	- loop vorheriger zustand als input, naechster zustand als output
	- loop wird wiederholt in festen intervallen aufgerufen
	- animation struct mit function pointers
	- animationen in liste
	- knopfdruck
		- pointer zur naechsten animation
		- ruft init funktion auf und aendert loop funktion
- draw routine
	- dauerhaft
	- fetcht naechsten zustand zu beginn der routine
