The speed of the arrow at the top of its flight (43.3 m/s) provides the (constant) horizontal component of the arrow's velocity. As long as the arrow is in flight, it moves horizontally at 43.3 m/s.
Using the launch angle and the horizontal velocity, we can determine the initial vertical velocity of the arrow. The tangent of the launch angle (15 degrees) is equal to the vertical component of the launch velocity divided by the horizontal component (tan = opposite/adjacent).
Using time of flight and horizontal speed, we can determine the range of the arrow - how far from the base of the fortress it strikes the ground. Since horizontal speed is constant, simply multiply speed by time.
We can use the initial vertical speed to determine the height of the fortress. Set vertical displacement equal to vi t + 1/2 a t2, with a = g = -9.8 m/s2.
The straight line distance from launch point to landing point can be determined from horizontal and vertical displacements - use the Pythagorean Theorem.
For landing speed, we need first to determine the vertical component of the velocity at the time the arrow lands. Use v = vi + at, again using a = g = 9.8. Then use Pythagorean Theorem, with x and y velocity components, to determine landing speed.