added tower class and range finding methods