Added functions to create a game loop and a game statistics record
Made some minor changes to Image and Spritesheet

  - It is now possible to transform a Image record
  - Added new helper function to create a Image record
Added updated documentation for new Image and Spritesheet records
Made several changes to the GameStatistics record

  - Changes includes rewrite from internal map to use of a internal atom
Debug version of game loops, to check for errors in the GameLoop record
Rewrote the game loop from Record to simple function call to future

  - Also added a new function to stop a running game loop

  - The rewrite was done to enable runtime reloading of update and render functions
Added game entities as an additional argument to the game loop

  - This is done to ensure the update and render function can access the
    game entities at runtime
Added function to make images compatible with the current screen device
Added keyboard support for windows through new function
Changed the default close operation while still developing
Fixed some syntatic sugar in the compatible image function