This has the potential to become more fleshed out if you want it to, but it's already fairly good, very nice work!