Renamed Frame.frame to Frame.time
Replaced ConnectedClient with inline object
Style fix
Switched to using hash for inputs collection