1. The engine has a LIMITED character generator. Horror based things, however, are not native to RM (shorthand for RPG Maker). There are resource packs you can purchase from the main site, the forum store, and Steam that may suit your needs. Also, some people on this site are willing to complete Resource requests. Some of those have to be commissioned, while others will do it for free. If you are wanting sprited versions of the characters you mentioned, I would suggest you search the Internet or go to the Resource Request section and post pictures of the characters you are wanting sprited. Someone has or probably will happily fulfil that request.
2. There are many resources available in the Engine already, but no *empty* bookshelves, if that's what you mean. I would suggest you look through GrandmaDeb's resource compilation. She has a lot of things you may find useful, but always credit the original creator, even for edits you make of their content.
3. Alright, so there are two types of map editing. There is your basic mapping within the engine, and then there is parallax mapping with image editors (MS Paint, Paint.NET, Photoshop, GIMP). For a basic map, there are a few steps. I suggest planning your map out. I have found graph paper to be a wonderful tool, especially when I'm out and about, as each square represents a 32x32 pixel block for the engine. When finished with this, start with the editor. To change your "canvas" (map) size, right click the name of the map that appears, go to Map Properties, and change the Width and height to whatever you decide (unscripted highest number by default = 500x500 blocks, to the best of my knowledge). You can find the name highlighted in a white panel on the left. Now, technically there are two layers in this program that I know of: your Event layer, and your Editing (I forget what it's actually called). I'm not going to explain eventing. For editing, select an object from the Tileset window (upper left hand corner of screen). By default, it will only select one "block" of a resource from the tileset. You may click and drag your mouse to select multiple parts of an object. Try mix and matching too. Further, there are 4 default RTP Tilesets. You can only have one per map. To change the tileset available in the map, right click the highlighted name on the left and select Map Properties again, and look through the drop down box of tilesets. You may also create your own tileset when you gain more experience through the database. Now, to actually make the map. Once you selected a resource, make sure you have your desired "brush" (pencil, rectangle, or ellipse), then just click wherever you want to place your objects on the blue and black checkerboard.
4. This is a 2D tile based game creating Engine. 3D is "impossible" with this program. However, someone may have sprited the beast of this request already.
5. Though YouTube is a wonderful resource, Google is killing it with all their Google+ adaptations to EVERYTHING they own. So I understand.
For battles, there are two ways that I know of for doing this. You can create random encounters, which I have seen many people compain about for some odd reason, as that's how traditional JRPGs worked, and then there is the Eventing way. Again, I'm not explaining Eventing

. So, for Random Encounters, right click the map you wish for enemies to appear, and then click Map Properties again. On the right of the window, it should say Troop or something likw that. Double click in the empty box, choose the enemy you want to appear, don't pick the Demon God so he doesn't kill you on turn 1 while you are between levels 1&5, and then choose the frequency at which the enemies appear (average step count is what this is based on).
For anything that I did not mention or that you want to learn more about, I suggest you look through the tutorials that you can find on this site. I hope i explained everything adequately, and I hope you have fun!
EDIT: And then Chaos ninjas me after I spent thirty minutes typing all this... oh well. XD