Fixed GC problem, excessive use of new Rect in collision detection. Still overtime in game loop.