Angelic Update

A little bit of what I've been working on, just finished it, ill be
sending the rest bit by bit tonight.