Consistent function naming + multiple buffer inits
Restructuring + geometry subsystem setup