cast
James Marsters
as Troy Hamilton
Kyle Schmid
as Brandon Hamilton
Brandon Jay McLaren
as Macklin Sportello
Alona Tal
as Lily Thereoux
Dillon Casey
as Dillon
Noah Reid
as Walter Spackman