Proper Copy / Paster + Uses keydown instead of keyup
Small refactor of classes management
Comments refactor & fixes