Norecess released the source code of his demo Phortem and his development environment for the Amstrad CPC called Phactory. Both projects are not maintained anymore, so if someone is interested to take over… :-). You will also find Ceds graphics and Arnoldemus track loader in Phortem.
You can download the source code from Norecess’ website.
Phortem:
Phactory: