Now with 4 generation algorithms and animation