edit: This can be deleted I guess, had some very helpful advice from a few devs and will definitely be using the UDK for my project.