- Changed BMGame->recipe to being an auto-generated property
- Added new function BMGame::create_from_recipe() to allow loading directly from database