add keystroke listener
add resetTileLocations and add new tile with each keystroke
revamped resetTileLocations to updateTileLocations for reusability
added left and right tile shift functionality
fixed right and down value order and refactored shiftLeft + shiftUp and shiftRight + shiftDown
Merge pull request #3 from herine-chin/keystroke_functionality

Keystroke functionality