renew structure
add .debug renderer
use namespaces, add collections