Looks good but for me gives an exception when pressing L.
Thanks for playing! That only happens in the web version and in Level 2.