added rectPool for rectangles
added better loader struct
added abstract class for all things in the world
moved logic from main to soldat