Fix a nasty bug with energy use
Make detection radius symmetrical around player