JS1k: Making a very small game in JavaScript part 1 - tools