Wouldn't you have something like (typed straight into reply box so untested, but you get the idea):
Aliens:tAliens = new tAliens Aliens.Add() Aliens.Draw() Type tAliens Field list:TList = New TList Method add() local alien:tAlien = new tAlien 'set alien attributes here Self.list.AddLast alien End Method Method draw() Local alien:tAlien For alien = EachIn Self.list SetRotation alien.angle DrawImage alien.image, alien.x, alien.y Next SetRotation 0 End Method End Type Type tAlien Field x:Float Field y:Float Field angle:Float Field image:TImage End Type