Implemented enviro object collision detection

Known bug where the detection works ~90% of the time...Every now and
then there are a few object overlaps.