Dirty work part 1

Первая из 10 частей, портаций с VG. Перед перерывами буду делать
коммиты.