The Craft and Science of Game Design (A Video Game Designer's Manual)