Use isDown(), speed*dt in update for better tweening