Necro Metro Quake 2 Partical Convensiongame orientated animation level design game engine character design first person shooting game