<!-- REVIL is the man behind how it works.. I added extensively ontop of that with much more advanced controls..
certain keys i had to guess what they were (such as left, right, up, down) other keys dont wanna work (pretty much all i found that worked is a-z, 0-9, alt, ctrl, shift, pageup, pagedown, yadda yadda
and once again, revil u own me at creativity --> 

//basic control
	:app.RegisterGlobalKeyScript(	"ctrl-q", 	":sonique.players.default.Scan(-1, true);" ); 
	:app.RegisterGlobalKeyScript(	"ctrl-left",	":sonique.players.default.Previous();" );
	:app.RegisterGlobalKeyScript(	"ctrl-z",	":sonique.players.default.Previous();" );
	:app.RegisterGlobalKeyScript(	"ctrl-v",	":sonique.players.default.Stop();" );
	:app.RegisterGlobalKeyScript(	"ctrl-x",	":sonique.players.default.Play();" );
	:app.RegisterGlobalKeyScript(	"ctrl-c",	":sonique.players.default.TogglePause();" );
	:app.RegisterGlobalKeyScript(	"ctrl-b",	":sonique.players.default.Next();" );
	:app.RegisterGlobalKeyScript(	"ctrl-right",	":sonique.players.default.Next();" );
	:app.RegisterGlobalKeyScript(	"ctrl-w", "	:sonique.players.default.Scan(1, true);" );
<!--
	:app.RegisterGlobalKeyScript(	"ctrl-l",	":sonique.OpenFiles();" );
-->
	:app.RegisterGlobalKeyScript(	"ctrl-a",	"SetAlwaysOnTop(!GetAlwaysOnTop());", this);
	:app.RegisterGlobalKeyScript(	"ctrl-t",	"SetAlwaysOnTop(!GetAlwaysOnTop());", this);


//volume
<!-- invalid key?!
	:app.RegisterGlobalKeyScript(	"ctrl-`",	":sonique.players.default.SetVolume(0.0);" );
-->
	:app.RegisterGlobalKeyScript(	"ctrl-up",	"if (:sonique.players.default.GetVolume() != 1.0) {$newvol = :math.Truncate(:sonique.players.default.GetVolume() + 0.1, 1); :sonique.players.default.SetVolume($newvol);}" );
	:app.RegisterGlobalKeyScript(	"ctrl-down",	"if (:sonique.players.default.GetVolume() != 0.0) {$newvol = :math.Truncate(:sonique.players.default.GetVolume() - 0.1, 1); :sonique.players.default.SetVolume($newvol);}" );
	:app.RegisterGlobalKeyScript(	"ctrl-1",	":sonique.players.default.SetVolume(0.1);" );
	:app.RegisterGlobalKeyScript(	"ctrl-2",	":sonique.players.default.SetVolume(0.2);" );
	:app.RegisterGlobalKeyScript(	"ctrl-3",	":sonique.players.default.SetVolume(0.3);" );
	:app.RegisterGlobalKeyScript(	"ctrl-4",	":sonique.players.default.SetVolume(0.4);" );
	:app.RegisterGlobalKeyScript(	"ctrl-5",	":sonique.players.default.SetVolume(0.5);" );
	:app.RegisterGlobalKeyScript(	"ctrl-6",	":sonique.players.default.SetVolume(0.6);" );
	:app.RegisterGlobalKeyScript(	"ctrl-7",	":sonique.players.default.SetVolume(0.7);" );
	:app.RegisterGlobalKeyScript(	"ctrl-8",	":sonique.players.default.SetVolume(0.8);" );
	:app.RegisterGlobalKeyScript(	"ctrl-9",	":sonique.players.default.SetVolume(0.9);" );
	:app.RegisterGlobalKeyScript(	"ctrl-0",	":sonique.players.default.SetVolume(1.0);" );


//other
	:app.RegisterGlobalKeyScript(	"ctrl-shift-t",	":console.EnableDiskLogging(true);" );

//file created by bits