rweichler's cylinder setup to compile with theos