Controller updates

Made swapping Controllers much simpler using dynamic importing.
Fixed all action keys to be ENTER
handled quitting the game in main.py
separated dialog view from game view
removed steve-sample