use better aabb implementation
dialog styling