Sokoban in ASP.NET MVC