moved Ball class
server passes target angle to device. its shit though
merge