Input.as

hasDone will return true only on phase END
isDoing will return true only after justDid has, otherwise it makes no sense