I just made a rotating fan made out of patches, incase if anyone needs the info: 1. Create the object(s) you want to rotate (in my case, fan blades from simple patch mesh) 2. Create a box that has its centre matching up with your object(s), then slap an origin texture ALL over it. This is now the origin brush 3. Select the object(s) and the origin brush (in step 2) and make them func_rotate 4. Set any flags you want and the speed in the entity properties 5. Enjoy NOTE: If your origin brush doesn't share the same centre as the object(s) you want rotating, you will have a poor result.