Preloader is in the first frame, by making dependency to your main class from the second frame you brought all it's dependencies into the first. Since the classes from the first frame cannot be externalized (they must be loaded some time, and at that time the first frame should be constructed already) they are compiled into the first frame.
Best. Oleg

