Hi Russel,
Thanks for trying out excalibur and posting!
I think I know what the issue is, Actors by default have an anchor of (.5, .5) which centers there coordinates in the middle of their bounds. This causes the width to appear half (especially if placing the north wall at coordinate (0,0) )
I have a code pen here that hopefully demonstrates this, basically I've set the anchor of the actor to be (0, 0) which sets the actor's coordinates to be at the top-left of their bounds
let game = new ex.Engine({
displayMode: ex.DisplayMode.FullScreen
});
game.isDebug = true;
let wall = new ex.Actor(0, 0, game.drawWidth, 50, ex.Color.Red);
wall.anchor = ex.Vector.Zero.clone();
game.add(wall);
game.start();
Let me know if I'm close to the issue you're after.
Cheers,
Erik