almost complete, gg scene fully imlemented