I am now making a direct effort to enable good save and load
features in the game it's self. I have just decided
to add JSON to the mix for storing information. It's an
extra dependency but it makes my life a lot easier at this
point.
I have implemented a large portion of the save and load
functions for my game. As well as rebuilt the title page
to be aware of the save state for the active user.

todo: 1. finish the character creation and connect
it to the database so that it saves an initial game.
2. new character creation selects a user to use for you.
I need a way to select the right user if your
jumping between games and users.
3. Build out mechanisms for saving items data.
Updating stuff
whooooo
Lots of adds, the composit_new rutine for class::display
1. takes in the size you want to have the picture and makes it that size
by forcefully scaling the pictures to it and doing compositing after
2. This one takes in percentages instead of dimensions to split up the
screen which makes more senese and involves less math when adjusting screen
layouts so I might upgrade the regular new function to use this as well.
3. added new pictures for control panel and backgrounds
- corrected image center picture bleeding.
- updated and added some pictures.
- tested and improved saving/loading very close to useable now.
- fixed many database queries reduced a few variables
that were unused.
- added a display function that used percentages for less math.
it seems to have shown me a few more problems with the display function
it's self with forced paired row/column's.
TODO: break row/column pair dependency so you can have 3 rows and 5 columns
if you so choose. it will extrapolate the largest table needed and "skip"
zero pixel length table columns or row that are extra.
Added hilarious pictures to profiles.
TODO: make the images thumbnail scale them automaticly to my stadard
thumbnail size.
-i added some new functions to help retrive and save items in stoarage.
TODO: finish crating functions and implementing things to store items.
- i changed the flow of the initial screen so it allows you to choose
from among other characters on your account.
TODO: Only show characters that have associated game data.
After a lot of work i got Items to save and load correctly.
-items not only save and load. They retain their position in the
bag. So once sorted the way you want they will retain position when
you leave and come back.
Worked on a new progress bar display function.
make_pbar allows me to take two images in and animate the
second one by precentage of it's whole shape. Both images are
scaled to fit in any place you put them.

also corrected many things with experiance and incorperated that
into my control panel/save and load

TODO:
1. fix saving on transition to new game or different character.
yeah, lots of changes.
1. added tool-tips to items in item bag
2. added updating features to help load items into the experiance bag after a
   save/load cycle
3. fixed new items with blank file names causing problems in the code.
4. project info and layout file added
5. added more information for progress bars.
6. added progress bars.
7. removed old hooks for current/complete quests under view not going to use them
8. added more information to itmes and formating in config files.
9. added changed information in quest config file. about to add quests.
10. removed a lot of code not in use
Fixed : Percent to dimensions, many display factors
created: make_image_resize
renamed a number of files for clarity.
added many utilities and structures for dealing with quest experiance.
seperate from normal over-all experiance which will be for leveling.
I fixed a bunch of stats issues and probably an issue with the character background
not being saved (it's not really used yet anyhow.)

There are also fixes to the character logging in here.
cleaning up some things
Merge branch 'master' of https://github.com/nogasgofast/deftkey
adding images
db changed
db changed again!