Negative Y coordinate bug in blitter

int8_t wasn't safe to use with negative values. Seems they were cast to unsigned ints in comparisons. Switched parameters of blit to take ints, and it works correctly.

Also added two examples of animations using the blitter. One that displays animated flames at the bottom of the screen, and one where you control a small green man running around the screen.