I just want to avoid having fancy purchased systems like swift shadow system, and the like, because that provides an unfair advantage to those that have those libs.
Good point. You could specify something like "no 3rd party code longer than 10 lines" or something so that people can still use little snippets of code without being able to use an entire system.