removed presets (to avoid conversion from moveAt[x]() to moveAt(x))
Next Step: make moveAt and getValidMoves asmjs