Code rewrite to use Bioblend. Most things heavily changed, treat almost as a new base code.