Split JS for better organization, perhaps have a minifier for production.