Figure node

Rewrite all!

Please review it :)