cleanup Ball class
Added 'qweadzxc' input support