Introduce topdown graphics interface

Added png decoder