You are going about it incorrectly. There are many ways to do something like this but using Mouse?Speed in the fashion you are is not the way.
Tie the Camera to some keys for movement.
Try creating a 3D cursor and using the Mouse?Speed commands to move the cursor around in the 3D world.
To use the mouse to scale an entity you are going to need more than just a MouseHit. Use two MouseHits (MouseHit(1) and MouseHit(1) again, or MouseHit(1) and then MouseHit(2)) or MouseDown with your cursor movement function in between the two hits (or during the mousedown) to scale the entity.
Of course, you need a way to save the objects in your world or else there is no point.
Tie the Camera to some keys for movement.
Try creating a 3D cursor and using the Mouse?Speed commands to move the cursor around in the 3D world.
To use the mouse to scale an entity you are going to need more than just a MouseHit. Use two MouseHits (MouseHit(1) and MouseHit(1) again, or MouseHit(1) and then MouseHit(2)) or MouseDown with your cursor movement function in between the two hits (or during the mousedown) to scale the entity.
Of course, you need a way to save the objects in your world or else there is no point.