Working on basic game architecture