Designed windows for use in screenshots
Removed unused classes
Added UUIDs to components
Merged all components into one class
Multiple wires can now connect to one output socket
Fixed memory leak in component and wire paint events
Fixed memory leak when deleting a component
Fixed crash caused by a NOT gate having an input wire but no output wires
Added components AND, OR, NAND, NOR, XOR and XNOR
Remade infinite loop checking to use a timer instead