API: reordered functions; added getId(), getPosition(), getAngle(); ignore our own messages in onChat().