new tower array

see issue #32 for more info