added scrolling, refactored attack networking