This is the starting point to create a layer to isolate Allegro access. In the future, we will be able to switch to SDL or Allegro 5 easily. Anyway this will be a progressive refactoring.