First Puzzle commit

(+) Rasterisation, texture mapping, bilinear filtering, rotation
(-) Moving, GUI, alpha blending