If it were me:
IF LEFTKEY() = 1
y# = object angle y(14999)
y# = wrapvalue(y# - 1.0)
yrotate object 14999,y#
ENDIF
IF RIGHTKEY() = 1
y# = object angle y(14999)
y# = wrapvalue(y# + 1.0)
yrotate object 14999,y#
ENDIF
IF UPKEY() = 1
move object 14999,1.0
ENDIF
This should move the object in the correct direction.
EDIT:
Quote: "What is a pivot?"
Sometimes when you load in objects into DBP, they are not facing the way you want. You can rotate the object to get it to point the right way, and then use the:
FIX OBJECT PIVOT Object Number
command. At that point, it is viewed as if it is at angles 0.0,0.0,0.0, so if you Y rotate it 90 degrees, it is from that point and not from the original angle when it was loaded in. Does this make sense?