basics of internal game strucutre