Game Programming with the Simple DirectMedia Layer