Introduce SpriteEffect rendering

- Clean up effect list
- Introduce some sprite effects.
- Add class to generate cylinders/cones.
- Start normalize some part of the code for a future refactoring.