I have a few questions about 3.0 and SPIV:
First, will it be possible to edit the friction of certain objects? What would be nice is to set an object to be "rubber-coated", so that it can grip objects really well. Although not directly related to friction, it'd also be nice to have some sort of "sand" attribute that causes objects moving across a particular substance to slow down, even if the object is round and can roll.
Second, will it be possible to add triggers for a motor, so that when a spring is pressed to a certain point, it sets the parameters of a certain motor to certain values? Here's an example of something I'd been wanting to do that would require triggers: a bowling pinsetter. When the pinsetter picks up the bowling ball and sends it back to the player on a track, it triggers a motor to lower the pinsetter. When it lowers all the way, another trigger runs that grips the pins that remain standing, and lifts the pinsetter back up.
Third, will it be possible to create custom scripts? It'd be nice to be able to write scripts in ruby that can control attributes of elements. For example, a multistory elevator could be made, where clicking on a particular object (the elevator button) triggers a particular ruby function, which would set the attributes of the motor controlling the elevator to shift the elevator in the direction of the door who's button was pushed.