A pong clone written entirely in TypeScript