ganz so einfach zu summieren ist es nicht weit ein gewisses Speicherlayout zu beachten ist,
8 boolean hintereinander passen vielleicht in ein Byte (evtl. nur als Array), ein boolean und danach ein char brauchen aber zwei Bytes,
7 Bit vom ersten verschwendet weil der char erst beim zweiten Byte beginnt und ähnliche Scherze,
wobei jetzt nur vermutet/ grob erinnert
am besten man nimmt gar keine Klassen, sondern speichert alles in humanen byte[]
und rechnet jedes Mal aus, was das Objekt jetzt für einen Zustand hat
