update uses time, simple collisions and scores