sprites partially implemented