new puzzle and graphics stuff