Rewriting this soon.
- Void (Kyropy)