Software Simulation of 5-Axis CNC Milling using Multidirectional Heightmaps