Spring

[[File:Screen_shot_2014-01-26_at_4.54.33_PM.png|thumb|350px|Here we build a row of springs:

row spring 1 10 10]] A [ spring ] is an object which acts as a spring for any object (i.e balls, crates, actors, Beta himself) that interacts with it.

Springs can be used to make your games more dynamic.

When jumping on a spring, hold the (spacebar) in order to jump as high as you need to.

Building with [ spring ]
To add a spring, type the following into the terminal:
 * add spring

To add a column [ col ] of spring's type:
 * col spring 0 10 5

To add a row of spring's type:
 * row spring 0 10 5

What are those numbers in the 'col' and 'row' commands?

The 0 10 5 in the [ col ] and [ row ] commands are 'x y length'. The 0 is for the starting x point, the 5 is the starting y point, the 10 is for length.

Customizing a [ spring ]
You can use the [ get ] and [ set ] commands to get and set all your spring characteristics. Here's an example of using the [ set ] command to change the angle, height, and width of your spring:
 * set spring1_1 angle:60 height:210 width:140 

[ get ] and [ set ] are very important to know in order to customize your game design, make sure to read our wiki entries about them in the codePop library section.

Running a [ get ] shows you 32 characteristics of a spring that you can change. These are listed below: