Ah, didn't realise "Extended" was a reserved word.
My mistake.
I'll quickly change that.
type
person = class
private
x,y,vx,vy : integer;
hasattr : boolean;
public
constructor create; overload;
constructor create(args : array of integer); overload;
procedure sayhi;
end;
Aaaaaannnd that should be that.
I'm kinda new to pascal.
Also, out of curiosity. Why does "extended" highlight in Vim but not in Lazarus?