1.) Fully compatibale with Silverlight (straightforward 2-way communication with Silverlight controls)
Can be done via Javascript, but Flash is of course not compatible with SL at all ;) 2.) Lighting... ambient, diffuse, and specular with definable light sources (a simple point light will be fine) yup 3.) Normal maps yup 4.) HLSL or GLSL shaders nope 5.) Z-Depth sorting (Kit3D has a major problem here) yes 6.) On-the-fly modification of my geometry, I have a basic building and need to allow the user to change it's dimensions in real-time yes 7.) Soft shadows would be ideal nope, but you can often get away with faking shadows. Add lighting and bake the textures with Prefab3D http://www.closier.nl/prefab/ J
