drawFrame's responsibility is to draw a single frame. It can use the interpolate method to smooth animations between updates.
It should NOT change any variables in the game state or attempt to do things like collision detection - that's update's job. When interpolating, just assume the objects are going to keep doing what they're doing.
It should also NOT load any files, create textures, or any other setup task - load is supposed to have already done that.
drawFrame's responsibility is to draw a single frame. It can use the interpolate method to smooth animations between updates.
It should NOT change any variables in the game state or attempt to do things like collision detection - that's update's job. When interpolating, just assume the objects are going to keep doing what they're doing.
It should also NOT load any files, create textures, or any other setup task - load is supposed to have already done that.