Working version, using allegro's textured primitives, textures are aliased