Adding input engine and Game abstraction