fixed the issue about member variables, steps towards #9, separated input logic from AGEGame to AGEInput