Implemented input with UDP... what a pain