Change GameElement to an Interface