Semantics almost done
Fuck this semantics o.o