commiting before moving collisions into the sprites rather than in the model