Klassenhierarchie implementiert, KeyListener und generell ein wenig Dynamik