sprites update, canvas refreshes