Adds input move detection.
Adds valid swap detection
Implements jewel graphic swapping and faking