Modern reimplementation of the Diablo 1 game engine