diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm
index 1a3ff23c56..2e78d72b96 100644
--- a/code/game/machinery/deployable.dm
+++ b/code/game/machinery/deployable.dm
@@ -64,6 +64,22 @@
material = WOOD
var/drop_amount = 3
+/obj/structure/barricade/wooden/attackby(obj/item/I, mob/user)
+ if(istype(I,/obj/item/stack/sheet/mineral/wood))
+ var/obj/item/stack/sheet/mineral/wood/W = I
+ if(W.amount < 5)
+ to_chat(user, "You need at least five wooden planks to make a wall!")
+ return
+ else
+ to_chat(user, "You start adding [I] to [src]...")
+ if(do_after(user, 50, target=src))
+ W.use(5)
+ new /turf/closed/wall/mineral/wood/nonmetal(get_turf(src))
+ qdel(src)
+ return
+ return ..()
+
+
/obj/structure/barricade/wooden/crude
name = "crude plank barricade"
desc = "This space is blocked off by a crude assortment of planks."
diff --git a/code/game/turfs/simulated/wall/mineral_walls.dm b/code/game/turfs/simulated/wall/mineral_walls.dm
index dc474d449d..8b32782d8a 100644
--- a/code/game/turfs/simulated/wall/mineral_walls.dm
+++ b/code/game/turfs/simulated/wall/mineral_walls.dm
@@ -130,7 +130,23 @@
sheet_type = /obj/item/stack/sheet/mineral/wood
hardness = 70
explosion_block = 0
- canSmoothWith = list(/turf/closed/wall/mineral/wood, /obj/structure/falsewall/wood)
+ canSmoothWith = list(/turf/closed/wall/mineral/wood, /obj/structure/falsewall/wood, /turf/closed/wall/mineral/wood/nonmetal)
+
+/turf/closed/wall/mineral/wood/attackby(obj/item/W, mob/user)
+ var/duration = (48/W.force) * 2 //In seconds, for now.
+ if(W.sharpness)
+ if(istype(W, /obj/item/hatchet) || istype(W, /obj/item/twohanded/fireaxe))
+ duration /= 4 //Much better with hatchets and axes.
+ if(do_after(user, duration*10, target=src)) //Into deciseconds.
+ dismantle_wall(FALSE,FALSE)
+ return
+ return ..()
+
+/turf/closed/wall/mineral/wood/nonmetal
+ desc = "A solidly wooden wall. It's a bit weaker than a wall made with metal."
+ girder_type = /obj/structure/barricade/wooden
+ hardness = 50
+ canSmoothWith = list(/turf/closed/wall/mineral/wood, /obj/structure/falsewall/wood, /turf/closed/wall/mineral/wood/nonmetal)
/turf/closed/wall/mineral/iron
name = "rough metal wall"
@@ -250,7 +266,7 @@
/turf/closed/wall/mineral/plastitanium/overspace
icon_state = "map-overspace"
fixed_underlay = list("space"=1)
-
+
/turf/closed/wall/mineral/plastitanium/explosive/ex_act(severity)
var/datum/explosion/acted_explosion = null
for(var/datum/explosion/E in GLOB.explosions)
diff --git a/code/game/turfs/simulated/water.dm b/code/game/turfs/simulated/water.dm
index 765da26136..eb6fe8a194 100644
--- a/code/game/turfs/simulated/water.dm
+++ b/code/game/turfs/simulated/water.dm
@@ -2,7 +2,7 @@
name = "water"
desc = "Shallow water."
icon = 'icons/turf/floors.dmi'
- icon_state = "riverwater"
+ icon_state = "riverwater_motion"
baseturfs = /turf/open/chasm/lavaland
initial_gas_mix = LAVALAND_DEFAULT_ATMOS
planetary_atmos = TRUE
diff --git a/icons/obj/flora/ausflora.dmi b/icons/obj/flora/ausflora.dmi
index 720e4bd742..c2440e27e1 100644
Binary files a/icons/obj/flora/ausflora.dmi and b/icons/obj/flora/ausflora.dmi differ
diff --git a/icons/obj/hydroponics/equipment.dmi b/icons/obj/hydroponics/equipment.dmi
index 3d125d68c7..177a0dbf56 100644
Binary files a/icons/obj/hydroponics/equipment.dmi and b/icons/obj/hydroponics/equipment.dmi differ
diff --git a/icons/turf/floors.dmi b/icons/turf/floors.dmi
index bc281c9fcb..9ebae192fc 100644
Binary files a/icons/turf/floors.dmi and b/icons/turf/floors.dmi differ