Input is a little less laggy, added cursor states if movement possible