updated game spec
split game into multiple files