quadtree fixed, floating point rectangles and collision methods, component based game object, Pretty good for about 3 hours