Lowerdash is an extension of the language smilebasic that adds some functions like objects, modules and macros for common strings operations. It let you handle your project in different files instead of one, so it's ideal for making big projects (Like this where attacks and the objects on the field could have different behaviors.)