moved scene node code to separate file; begun adding picking logic