Самое простое, что можно сделать, так это дописать условия для первых двух функций. Например, чтобы первая функция выполнялась только тогда, когда зажата S и не зажата D. Со второй аналогично. Третья функция будет вызываться при одновременном зажатии.