-int layer_add_rect(Layer *layer, Rect rect, Color color);
-int layer_delete_rect_at(Layer *layer, Vec position);
+int layer_render(LayerPtr layer, Camera *camera, float fa);
+int layer_event(LayerPtr layer, const SDL_Event *event, const Camera *camera);