Updateable and Renderable refactorings

@eduojeda Leete los commits messages, explican lo que hice bastante bien. (si hacés click en `...` ves el mensaje completo)