This is very buggy because it's early in development I'm using an @griffpatch tutorial so credit to him ig.