Implementacón del engine gráfico + gestión de input.