more cleanup, rectangle.h, hitboxes, map(doesnt work)