Major refactoring and optimization of all the source code of the game
Bug Fixes
Fixed a sporadic game crash when loading a game and there were some puzzle tiles found outside of the game board. This should also fix any other related issues, however, the actual bug is with Unity and PhysX integration and it might reappear in other unrelated cases
Fixed a bug where upon loading game with an already open puzzle box some tiles would find themselves under the box and/or intersected with the puzzle box lid