2D Game Development using Allegro