Copyright (c) 2011, ChaosForge -- chaosforge.org