tower fires bullets, refactoring needed