Naive layers implementation
Recusre down
Using global transform on scene