Super fun and challenging! Great work! Made a lot more sense once I read you can cross over the borders and loop back :)
One minor improvement for me personally would be that holding down the up arrow doesn't continue to cycle colours, it should be a press and release so I can count my keystrokes more accurately. Also looping back with down would probably be nice too :P
Otherwise amazing work for only 48 hours!