Improve Game Controller

Split AI execution from manual execution
Separate Java Game implementation from the Selenium Controller