Замечу как меняется постановка задачи:
Сначала было просто отрисовать/получить пиксель. Далее появились слои, а потом еще какие-то метки.
Может еще есть что-то, обязательно, типа динамически изменяемой картинки, когда нужно слушать сокеты и делать синхронизацию