[SKY] by fraggle121, still WIP.