Surface Patch

Experimental changes about :
* Support all PNG between 8 and 32 bits, even if they're used for pixel perfect collisions.
* Have more abstraction and optimization in display methods.