Adding Keyboard and Mouse Controls