Split Shot class so that the editor part gets not included during the build stage