various computer-graphics stuff