Hey guys. I'm looking into switching to graphics for my game now, and I want to know, whats a good engine for 2D graphics? Would be good if some documentation came with it, just throw the ideas at me and I'll pick through them...

Note: I don't care what features it has, or even if it's still in production- as long as its not a problem to update it to fix the problems, and is atleast usable with not too many bugs.

Also, one more question..

How difficult is it to write your own 2D engine? I'm making an RPG game, MagicRPG, and it's not easy... Text-Based is hard enough; but text just doesn't cut it anymore. I need atleast minimal graphics, but I'm wanting to fully make it graphical now. 2D, like already said, and in Pascal. It hopefully won't be OOP, because a) I'm not coding in OOP, and b) I don't really understand OOP.


Thanks for all the help and input in advance, cause I'm gonna need it
(NOTE: I would prefer the first question to be answered over the second)