3 more working demo's

fixed bugs: included Copy of normal (not ref) and fixed int/float cast