added name property, basic geometry accesors that use underlying Layer, fixed bug where Layers of subviews weren't inserted into hierarchy at all, leading to missing redraw
structured code, modified containsPoint to calculate a Layers global rect first, before performing the test.
added alternative constructor that takes two Vec2
added test views to app, correctly propagated events from app->ui->eventSystem