factor action out from interpreter, add VS project
refactoring to create game controller and move actions from interpreter to relevant objects