Update gitignore
Handle key hold as repeated move