Renamed files
Simplified script to run the original encoder
Added you got quacked script
Nop instruction now returns an empty byte array instead of NULL
Returning NULL instead of throwing an exception when we can't process something using the KeypressInstructionParser
Missing keyboard codes will no longer cause a NullPointerException to be thrown
Added missing "WINDOWS" key mapping (same as "LEFTGUI")
Added missing "SPACE" mapping
Added hide-cmd-window test
Added you-got-quacked test
Modifier and keycode logic has been split up so that only the last value can be a keycode and all of the rest of the values must be modifiers
Changed case of CTRL S in you-got-quacked input
Added toString to KeypressInstruction for debugging
KeypressInstruction can be run multiple times because it is immutable
last implies only so "only" state was removed
As a modifier the "WINDOWS" key is 0x08
Working on making tests fancier
Added Gson
Simplified KeypressInstruction
Removed unused class