refactor FrostRenderer, improve logging