Trianing seems a bit awkward. I think I wasted money on training already, because I did not "stick around". I did not know that I had to stay there to get the training, and there is nothing to remind me of that. It would be better if a message would pop up saying "you can't train in that skill yet" if you don't have enough of something to do it (it would be even better if it would say "you need X more money or more points or whatever") and once you start training, you are unable to leave before training is complete. That way you don't lose money, get frustrated or just get a big surprise when your training "didn't work". OR at least return your money if the training isn't completed. OR have the program keep track of how far along you got and when you return to the trainer, he asks if you want to continue the training (This takes more programming, and is a bit problematic itself, but is preferrable to losing hard earned money)
Also, it would be easier if you just had one bar that turned color indicating u can train in something (like you do already), but instead of the small blue bar, which is hard to see, just have the bar flash when you can train in it! or be boxed in by a noticeable color or a halo showing that you can train. or a box at the right side of the experience bar that is empty until you have enough exp to train, then has a red or gold fill in it. this would be easy at-a-glance notification that you can train in that. it would also be cool if only skills that you can train in showed up at all as default, instead of all of them.
Also, it is difficult to remember which icon does what. I know if you rest your mouse over it for a second or so, it tells you, but it would be easier if the icon was bigger and showed a picture that indicated its function. people get to remembering those and can do things quicker and easier.
Yes, I'm new, so I am still unfamiliar with many workings, but even a green icon for training and red for exit would help. both icins in that menu look identical.
Thanks for listening!