partial pentagon implementation. percentage based, not really good looking