0.2 (unreleased)	* Moved to seperate source files to make maintenance easier
					* Modified code so that the names (p1_name & p2_name) are 
					  read as strings instead of char arrays - no problems with 
					  lengths any more :-)
					* Turned everything into functions to make it more modulized
					* Removed some unnecessary variable declarations
					* Set seperate language file.
					* Added French and German translations.
		
0.3					* Set seperate "compile settings" file to allow compilers to
					  quickly and easily modify language and OS settings instead
					  of internal changes to the source code.
					* Tidied up winner check to allow for larger board sizes. As
					  a result, the code that checks if there is a winner is far
					  longer, but allows for more flexibility and is much
					  cleaner.
					* Modified init_game() and check_entry_valid() slightly to 
					  allow for larger boards.
					* Added Spanish translation.
					* Modified display_board() to allow for larger boards.
					* README is now longer and more detailed.

0.32				* Began code for one-player mode
					* Added colours!
					* Corrected copyright - there shouldn't be one!
					* Reduced max board size to 8 for display compatibility

0.33				* Small fix for a big bug - the game didn't detect a
					  winner in certain cases.
					  
0.4					* Added AI routines to allow for one player. Changed intro
					  to account for this.
					* Fixed bug where winner on diagonal from top-right to
					  bottom-left wasn't detected - this should have been fixed
					  in the previous release.
					* Fixed bug where drawn games were not detected
					
0.6					* Added ability to enter difficulty level, removed preset of
					  0.6.
					* Fixed bug whereby the loop that initialised the grid ran
					  over by one, causing the game to segfault when compiled
					  under g++ 4. Thanks to Paolo Carlini of SuSE for pointing
					  out this (rather silly) mistake.
					* Added ability to enter new inputs to reflect "alternative"
					  version, and loop to test if removal of piece is
					  necessary.
					* Added second AI routine to determine piece removal.
					* Renamed naughts.h to naughts.cc, and created proper
					  naughts.h header file.
					* Reformatted final messages to look better.
					* Removed draw_output() function because it did nothing!

0.61				* Added function setcolour() to allow Windows to change
					  the console colour. This uses compile_settings.h to
					  use setcolour() instead of the UNIX escape codes.
					* Added function delaygame() to replace the calls to the
					  UNIX "sleep" command. This is intended to be a universal
					  procedure and should work under Windows, Linux, and
					  whatever you throw at it.

0.62				* Made the need to remove stones in alternative version
					  occur *after* both players have already laid 
					  all their stones. Thanks to Eric Spierings for reporting 
					  this.

0.7					* Implemented Allegro library. Set up all of the screen
					  output to use Allegro.
					* Removed unused welcome_message() function.
					* Removed various check functions, as they were no longer
					  necessary.
					* Replaced custom delay function delaygame() with Allegro's
					  own function.
					* Added sound effects.

0.71				* Removed call to Windows API which seems to confuse
					  Allegro.
					* Fixed bugs in AI.

0.72				* AI definitely fixed now.
					* Reincluded call to function that detects if game is still
					  winnable.
					* Changed output of _ENTRYINVALID so that it is passed to
					  the Allegro bitmap instead of the console (so you can
					  actually see it in fullscreen!)
					* Added checks for file loader to see if data files are
					  located in ./data (locally) or /usr/local/share/
					  (installed)

0.73				* AI fine tuned.
					* Added command line functionality, ability to select
					  fullscreen or windowed mode.

0.8					* Added new graphics engine, with the possibility of
					  replacing the graphics, perhaps themes later on when
					  level system is implemented. This includes proper
					  graphics (256 colour) for the board and a centered
					  board.
					* Changed resolution to 800x600, to allow for higher
					  resolution graphics.
					* Made it possible to change the colour of the text when
					  entering it as a parameter to the function.
					* Fixed bug whereby cursor colour was inconsistent when
					  typing.
					* Further AI optimisations.
					
0.81				* Split difficulty levels up into 20 discrete levels instead
					  of ten.
					* Major overhaul of title screen.
					* Game now exits properly.
					* Expanded AI checks, whereby lines are now thoroughly checked
					  to see if there is a danger of losing.
					* Added a check to ensure that players and AI cannot replace
					  a removed stone at the same spot, thus avoiding potential
					  stalemates that can go on forever against a high-level
					  AI opponent.
					* Added "Designed for Linux" logo to initial fade screens.
					
0.82				* Included sample to go with Jamyskis logo.
					* Added scrolling background.
					* Added new game mode "arcade mode", whereby the player is
					  rewarded based on speed and technique.
					* AI completely rewritten, as it was getting bulky,
					  unwieldy and was still full of bugs.
					  
0.83				* Added check in configure script when compiling from source
					  to ensure that Allegro 4.2.0 development libraries are
					  installed.
					* Added additional "kill screen" function to ensure that the
					  desktop resolution is restored when the game exits (I
					  hope!)
					* All files except jamyskissound.wav are checked for their
					  existence and the game aborts with a proper error message
					  and exits cleanly if need be. jamyskissound.wav is simply
					  not played if absent, as it is not crucial to the game.
					* The game can now be installed properly to any directory
					  from a source install.
