Chris3D, BoH_Havoc and Slin wrote good shadow solutions. But dynamic realtime shadowing is slow and should only be used on highend systems. Better use lightmaps as much as you can.
Normalmapping is easy. Gamestudio comes with a ready to use normalmapping shader:
http://www.conitec.net/beta/amaterial2.htm


ANet - A stable and secure network plugin with multi-zone, unlimited players, voip, server-list features,... (for A7/A8)!
get free version