More code, only needing sprites and optional cleaning