There are more parts to this I'll upload soon

412