(Salamander) Split up Salamander into its own separate file