enum GAME_STATE { TITLE, PLAY, CLEAR, GAMEOVER }; enum direction { UP, LEFT, DOWN, RIGHT, NONE }; struct gameChar { Vec2 pos; bool isAlive; Texture tex; double speed; RectF rect; Vec2 moveDir; };