Kobold2D project which uses component design structure.