update ttc names
add general_game logic
update tester to work with general game
add define gaurds
add empty panel function to revresi