Added framework for communication between input and engine - player
control.