engine.js load before playfieldManager.js because in playfiledManager we use Sprite from engine.js .
Remove Cell and add it to PlayfieldManager module as a private variable.
Added Cell as a private variable.