Change log:
--> Added change action assignable to blocks in the block editor. Change-block will be changed into another. Useful for creating animated blocks or mechanisms that change over time.
- Change-blocks can be configured in many ways:
-

- Change list - The block will turn into items placed here. (List of blocks to change into)
- Change activation mode - How the change will be activated.
- At Start - The block will start moving/changing at the start of the level or when placed ingame.
- Triggered - The block will start moving/changing when the action is triggered (the movement can't be stopped).
- Toggled - Movement/changing of the block will be toggled on/off when the action is triggered.
- Changing order - In what order the blocks will be displayed (changed).
- Row by row - The blocks will be swapped in the row by row order as set in "Change list".
- Random - The blocks will be swapped in random order.
- Unique-Random - The blocks will be replaced in random order, but each will appear once in one series.
Changing mode - How the blocks are changed (how many changes).
- Single Block - The block will be changed only once.
- Single Series - The block will keep turning into specific blocks for a certain amount of time.
- Loop - The block will keep turning into specific blocks in loop (until it is toggled off manually).
- Change only texture - Only the block's texture will be changed, not its actions.
- Change also movement - The way the block moves will also change with the change.
- Changing speed - The speed of changing blocks (in blocks per second).
--> Added move action assignable to blocks in the block editor. Move-block will keep moving in specified direction. Useful for creating enemies or moving platforms and obstacles.
- The movement of blocks can also be configured in many ways:
-

- Movement activation - How the movement will be activated.
- At Start, Triggered, Toggled same as above.
- Movement direction - In which direction the block will move.
- Up - The block will move up.
- UpRight - The block will move diagonally up and to the right.
- Right - The block will move to the right.
- DownRight - The block will move diagonally down and to the right.
- Down - The block will move down.
- DownLeft - The block will move diagonally down and to the left.
- Left - The block will move to the left.
- UpLeft - The block will move diagonally up and to the left.
- Rotation on collision - How should the block movement change when it encounters an obstacle.
- None (0) - The block will not change its direction of movement when it encounters an obstacle.
- Turn HalfRight (+45) - The block will change its direction of movement 45 degrees to the right when it encounters an obstacle.
- Turn Right (+90) - 90 degrees to the right
- Turn Right&Half (+135) - 135 degrees to the right
- Turn Around (180) - changes direction of movement by 180 degrees
- Turn Left&Half (-135) - 135 degrees to the left
- Turn Left (-90) - 90 degrees to the left
- Turn HalfLeft (-45) - 45 degrees to the left
- Turn Smart (+-90 / 180) - When the block encounters an obstacle first it will try to go to its left or right, and if there are blocks on both sides, it will turn around.
- Random (?) - changes direction of movement by random degrees
- Bounce (/\\) - The block will change (one dimension of) its movement direction to the opposite - As if it bounced off the encountered obstacle.
- Rotate texture - The texture of the block will be rotated when the block hits an obstacle while moving.
- Wait for rotation - The block will not move until the texture rotates.
- Trigger encountered - The block will activate the actions of the blocks it encounters on its way. (Force-blocks, which usually push the player in a certain direction, in this case will change the direction of the block's movement.)
- Discrete movement - If true, the block will move by teleportation; otherwise will move lineary.
- Collide with non-solids - If true, the block will treat non-solid blocks as an obstacle.
- Movement speed - The speed of the block (in blocks per second).
--> Some other minor improvements and bug-fixes.

