Detailed name parsing and entities creating implemented. TODO: smart arrows.