Restructured into engine and game modules