Type Trouble

Blitz3D Forums/Blitz3D Programming/Type Trouble

I'm no stranger to Blitz3D, but I have a major problem.
I'm trying to make a shooting game in which when you touch a weapon to pick it up, the weapon dissappears and returns after 20 seconds.

Long ago I bought a book about programming in Blitz3D, which I now use mainly for reference. In this situation it uses the command "Object". Blitz recognizes it by changing the color of the typed word but I can't find it anywhere in the help files. Here's my code (its a bit messed up from the size of this window):
If CountCollisions(soldier2)>0
any_weapon.weapon=Object.weapon(EntityName(entity))
HideEntity any_weapon\inactive_model
any_weapon\active=True
starttimer(any_weapon\inactive_model,any_weapon\timer)
conditional(any_weapon\index,2)
End If

Could someone please tell me what Object is and how to use it here?