start of genrealisation, game.c used to represent action outside of lib