Just an idea... This uses a magnet motor design where both the outer magnet and the rotor magnet repell each other. The outer magnet is in a spiral shape and gradually gets further away from the rotor magnet. Because the force at A is greater than at B it repells the motor in a clockwise direction. This part of the design is not mine, there is already a motor like this but I can't remeber the name, sorry!
The problem with this design though is before it can get back to TDC there is the sticking point (as shown in the 2nd diagram). But if a small 2 stroke engine were attached to fire at the correct moment to get past the sticking point, it would then continue to rotate 360 degrees. Only a very small cc engine would be required, all it needs to do is overcome the sticking point.
I know this isn't free energy but maybe more efficient energy. Usually a 2 stroke engine has 1 power cycle every 360 degrees, which would last for about 160 degrees of the rotation. This engine would have power being applied for the full 360 degrees of rotation, so surely it would give a more powerful and efficient engine\motor combination?
Problem with this design is power.... I don't believe that a magnet motor in this configuration will have much torque...you are relying on a sliding magnet on a curve for much of your power....and adding a combustion engine entirely negates the idea behind free energy... no slight intended there, it's a good idea, i just don't think it's overly feasable. Keep the ideas flowing though :)