1) относительно щитаеш ресурсоемкость каждой функции

к примеру щитаеш там скока времени ест LoadMyMegaNpc()
и остальные функции, LoadMyMegaNpc() делиш на общие время загрузки
и потом когда пройдеш ету функцию добавляеш к общему щетчику процентов вот ето число полученое при делении
в итоге будеш иметь щетчик от 0 до 1

множиж на 100 и вот тебе обещаное...
2) юзай DirectPlay,UDP или сетевую либу
надо делать по технологии сервер<->клиент
а то клиент <-> клиент плохо масштабируемая imho
3) нормально оно выглядит

как normal map
вот paralax map выглядит по круче
хотя мож ты там не правильно че то експортил ?