Home Work in Progress WIP: Caradryan (almost finished)