basic game mechanics complete