Implemented a quad tree for colision detection to drastically reduce processing load